问题描述
我正在尝试运行 urw7rs/spiralpp,这是一个深度学习项目。
首先我通过这个命令安装了他们的 docker 镜像:
docker run -it -p 8888:8888 urw7rs/spiralpp:latest /bin/bash
这里是 Docker 镜像中 ls
的输出:
(spiralpp) root@8c0404e74c57:/src/spiralpp# ls
CODE_OF_CONDUCT.md
LICENSE
dataset.lock
libtorchbeast.egg-info
pyproject.toml
setup.py
third_party
CelebAMask-HQ
README.md
demo.ipynb
nest
requirements.txt
spiral-envs
torchbeast
Dockerfile
build
libtorchbeast
plot.ipynb
scripts
tests
然后在运行此命令后:
python -m torchbeast.polybeast \
--dataset celeba-hq \
--env_type libmypaint \
--canvas_width 64 \
--use_pressure \
--use_tca \
--num_actors 64 \
--total_steps 30000000 \
--policy_learning_rate 0.0004 \
--entropy_cost 0.01 \
--batch_size 64 \
--episode_length 40 \
--xpid example
我收到以下错误:
Traceback (most recent call last):
File "/root/miniconda3/envs/spiralpp/lib/python3.7/runpy.py",line 193,in _run_module_as_main
"__main__",mod_spec)
File "/root/miniconda3/envs/spiralpp/lib/python3.7/runpy.py",line 85,in _run_code
exec(code,run_globals)
File "/src/spiralpp/torchbeast/polybeast.py",line 59,in <module>
main()
File "/src/spiralpp/torchbeast/polybeast.py",line 52,in main
run_learner(flags)
File "/src/spiralpp/torchbeast/polybeast.py",line 31,in run_learner
polybeast_learner.main(flags)
File "/src/spiralpp/torchbeast/polybeast_learner.py",line 865,in main
train(flags)
File "/src/spiralpp/torchbeast/polybeast_learner.py",line 585,in train
dataset = utils.create_dataset(flags.dataset,grayscale)
File "/src/spiralpp/torchbeast/utils.py",line 88,in create_dataset
dataset = CelebAHQ(root="./",split="train",transform=tsfm,download=True)
File "/src/spiralpp/torchbeast/core/datasets.py",line 53,in __init__
self.download()
File "/src/spiralpp/torchbeast/core/datasets.py",line 122,in download
os.path.join(self.root,self.base_folder,"CelebAMask-HQ.zip"),"r"
File "/root/miniconda3/envs/spiralpp/lib/python3.7/zipfile.py",line 1258,in __init__
self._RealGetContents()
File "/root/miniconda3/envs/spiralpp/lib/python3.7/zipfile.py",line 1325,in _RealGetContents
raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file
错误来自 /src/spiralpp/torchbeast/core/datasets.py 第 122 行:
with zipfile.ZipFile(
os.path.join(self.root,"r"
) as f:
f.extractall(os.path.join(self.root,self.base_folder))
这里是 ls
目录中 CelebAMask-HQ
的输出:
(spiralpp) root@8c0404e74c57:/src/spiralpp/CelebAMask-Hq# ls
CelebAMask-HQ.zip
list_eval_partition.txt
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)