前提・実現したいこと
こちらの論文(http://kanamori.cs.tsukuba.ac.jp/projects/relighting_human/index.html)について、
公開されていたソースコードを動かそうとしたところ以下のエラーが出てしまいました。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "test_with_photos.py", line 38, in <module> m_shared.load_state_dict(torch.load(shared_model_file)) File "C:\Users\anaconda3\envs\relight\lib\site-packages\torch\serialization.py", line 527, in load with _open_zipfile_reader(f) as opened_zipfile: File "C:\Users\anaconda3\envs\relight\lib\site-packages\torch\serialization.py", line 224, in __init__ super(_open_zipfile_reader, self).__init__(torch._C.PyTorchFileReader(name_or_buffer)) RuntimeError: [enforce fail at ..\caffe2\serialize\inline_container.cc:197] . file not found: dc1a/version (no backtrace available)
上記のdc1a/versionというファイルについて調べても詳細が分からず、困っています。
わかる方是非ご教授ください。よろしくお願いします。
追記
コメントいただけたのでCPUのみで実行したところ以下のようなエラーに代わりました。
Traceback (most recent call last): File "test_with_photos.py", line 40, in <module> m_shared.load_state_dict(torch.load(shared_model_file)) File "C:\Users\anaconda3\envs\relight\lib\site-packages\torch\serialization.py", line 600, in load with _open_zipfile_reader(opened_file) as opened_zipfile: File "C:\Users\anaconda3\envs\relight\lib\site-packages\torch\serialization.py", line 242, in __init__ super(_open_zipfile_reader, self).__init__(torch._C.PyTorchFileReader(name_or_buffer)) RuntimeError: Expected hasRecord("version") to be true, but got false. (Could this error message be improved? If so, please report an enhancement request to PyTorch.)
zipファイルが開けないといったようなエラーなのかと思ったのですが、
loadしているのはzipではなくchainerファイルでした。
torch.loadでchainerを読み込むのはおそらく問題ないようなのですが、何か変更等いるのでしょうか?
初学者のため頓珍漢な質問をしていたら大変申し訳ありません、ご教示いただけますと幸いです。
(また、cpuonnlyでの実行を行うため、pytorchをインストールし直しを試みたところ
1.4.0のバージョン指定でエラーとなり、1.9.0にバージョンアップされました)
補足情報(FW/ツールのバージョンなど)
python 3.6.6
pytorch 1.4.0
CUDA v9.0
回答2件
あなたの回答
tips
プレビュー