1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/niuyongjie-warped-ganweight

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
download.py 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
niuyongjie Отправлено 10.05.2022 10:11 34fe888
import os
import tarfile
import argparse
SOURCES = {
'mnist': 'https://www.dropbox.com/s/rzurpt5gzb14a1q/pretrained_mnist.tar',
'anime': 'https://www.dropbox.com/s/9aveavgbluvjeu6/pretrained_anime.tar',
'biggan': 'https://www.dropbox.com/s/zte4oein08ajsij/pretrained_biggan.tar',
'proggan': 'https://www.dropbox.com/s/707xjn1rla8nwqc/pretrained_proggan.tar',
'stylegan2': 'https://www.dropbox.com/s/c3aaq7i6soxmpzu/pretrained_stylegan2_ffhq.tar',
}
def download(source, destination):
tmp_tar = os.path.join(destination, '.tmp.tar')
# urllib has troubles with dropbox
os.system(f'wget {source} -O {tmp_tar}')
tar_file = tarfile.open(tmp_tar, mode='r')
tar_file.extractall(destination)
os.remove(tmp_tar)
def main():
parser = argparse.ArgumentParser(description='Pretrained models loader')
parser.add_argument('--models', nargs='+', type=str,
choices=list(SOURCES.keys()) + ['all'], default=['all'])
parser.add_argument('--out', type=str, help='root out dir')
args = parser.parse_args()
if args.out is None:
args.out = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'models')
models = args.models
if 'all' in models:
models = list(SOURCES.keys())
for model in set(models):
source = SOURCES[model]
print(f'downloading {model}\nfrom {source}')
download(source, args.out)
if __name__ == '__main__':
main()

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/niuyongjie-warped-ganweight.git
git@api.gitlife.ru:oschina-mirror/niuyongjie-warped-ganweight.git
oschina-mirror
niuyongjie-warped-ganweight
niuyongjie-warped-ganweight
master