NvidiaのDeeplearningソフトウェアのfew-shot-vid2vidは、少ない画像で他の画像の真似をさせることができます。例えば、1枚のモナリザの画像に、自分の顔と同じ変形をさせるといったことができます。
昨今、フェイク画像の問題が話題になっており、私も興味津々なので、一度使ってみようと思ったところです。
そのリポジトリは次のURLです。
https://github.com/NVlabs/few-shot-vid2vid
そこで、リポジトリをクローンして、必要なライブラリをインストールして、さてtrainを実行しようとしたら、次のエラーを生じました。
python
1~/few-shot-vid2vid$ python3 train.py --name pose --dataset_mode fewshot_pose --adaptive_spade --warp_ref --spade_combine --remove_face_labels --add_face_D --niter_single 100 --niter 200 --batchSize 2 2Traceback (most recent call last): 3 File "train.py", line 13, in <module> 4 from models.models import create_model 5 File "/home/****/few-shot-vid2vid/models/models.py", line 11, in <module> 6 from models.networks.sync_batchnorm import DataParallelWithCallback 7 File "/home/****/few-shot-vid2vid/models/networks/__init__.py", line 13, in <module> 8 from models.networks.discriminator import * 9 File "/home/****/few-shot-vid2vid/models/networks/discriminator.py", line 14, in <module> 10 from models.networks.architecture import actvn as actvn 11 File "/home/****/few-shot-vid2vid/models/networks/architecture.py", line 13, in <module> 12 from models.networks.normalization import SPADE, SynchronizedBatchNorm2d 13 File "/home/****/few-shot-vid2vid/models/networks/normalization.py", line 15, in <module> 14 from apex.parallel import SyncBatchNorm as SynchronizedBatchNorm2d 15 File "/home/****/.local/lib/python3.8/site-packages/apex/__init__.py", line 13, in <module> 16 from pyramid.session import UnencryptedCookieSessionFactoryConfig 17ImportError: cannot import name 'UnencryptedCookieSessionFactoryConfig' from 'pyramid.session' (unknown location) 18
次に、testを実行しようとしても、同じエラーがでました。
python
1~/few-shot-vid2vid$ python3 test.py --name face --dataset_mode fewshot_face --adaptive_spade --warp_ref --spade_combine --seq_path ./datasets/face/test_images/0001 --ref_img_path ./datasets/face/test_images/0002 2Traceback (most recent call last): 3 File "test.py", line 15, in <module> 4 from models.models import create_model 5 File "/home/****/few-shot-vid2vid/models/models.py", line 11, in <module> 6 from models.networks.sync_batchnorm import DataParallelWithCallback 7 File "/home/****/few-shot-vid2vid/models/networks/__init__.py", line 13, in <module> 8 from models.networks.discriminator import * 9 File "/home/****/few-shot-vid2vid/models/networks/discriminator.py", line 14, in <module> 10 from models.networks.architecture import actvn as actvn 11 File "/home/****/few-shot-vid2vid/models/networks/architecture.py", line 13, in <module> 12 from models.networks.normalization import SPADE, SynchronizedBatchNorm2d 13 File "/home/****/few-shot-vid2vid/models/networks/normalization.py", line 15, in <module> 14 from apex.parallel import SyncBatchNorm as SynchronizedBatchNorm2d 15 File "/home/****/.local/lib/python3.8/site-packages/apex/__init__.py", line 13, in <module> 16 from pyramid.session import UnencryptedCookieSessionFactoryConfig 17ImportError: cannot import name 'UnencryptedCookieSessionFactoryConfig' from 'pyramid.session' (unknown location)
このエラー、いくら検索しても解決策がわかりません。このモデルはこれまでかなり利用されてきたものなので、絶対に解決策があるはずです。
どなたかわかる方いらっしゃいましたら、教えてください。
よろしくお願いします。
環境は次のとおりです。
utuntu18.04
Python3.8
pyramid2.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/05 06:23