Skip to content

Something wrong happend when i run 'manipulate.py'  #6

Description

@moon-landing

沈博您好,我通过以下设置运行 manipulate.py:

LAYERS=6-11
python manipulate.py $MODEL_NAME $BOUNDARY_LIST
--num=10
--layerwise_manipulation
--manipulate_layers=$LAYERS
--generate_html

在Colab上报错:
Log file stylegan_bedroom_manipulation/log.txt has already existed!
Would you like to overwrite it (Y/N): Y
[2021-04-13 09:53:49,930][WARNING] Overwriting log file stylegan_bedroom_manipulation/log.txt!
[2021-04-13 09:53:49,930][INFO] Initializing generator.
[2021-04-13 09:53:49,937][INFO] Build generator for model stylegan_bedroom.
[2021-04-13 09:53:50,190][INFO] Loading pytorch weights from models/pretrain/pytorch/stylegan_bedroom256_generator.pth.
[2021-04-13 09:53:50,534][INFO] Successfully loaded!
[2021-04-13 09:53:52,528][INFO] Current lod is 0.0.
[2021-04-13 09:53:52,528][INFO] Preparing latent codes.
[2021-04-13 09:53:52,528][INFO] Sample latent codes randomly.
Traceback (most recent call last):
File "manipulate.py", line 280, in
main()
File "manipulate.py", line 171, in main
boundaries = parse_boundary_list(args.boundary_list_path)
File "/content/higan/utils/editor.py", line 383, in parse_boundary_list
for line in f:
File "/usr/lib/python3.7/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x93 in position 0: invalid start byte

问题出现在/utils/editor.py的383行:
for line in f:
似乎是382行使用open函数无法正确打开boundary list的.npy文件:
with open(boundary_list_path, 'r') as f:

我已在colab和本地都进行了尝试,均在此处报错。
我也尝试修改open函数的encoding,也没有解决。

能否请您在百忙之中看一下我的问题,十分感谢!

祝好!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions