Domain-Aware-Style-Transfer icon indicating copy to clipboard operation
Domain-Aware-Style-Transfer copied to clipboard

TypeError: unhashable type: 'list'

Open Max-Well-Wang opened this issue 4 years ago • 5 comments

Hello, I have the following problems when I run the main.py file. Can you help me solve it? Traceback (most recent call last): File "C:/Users/Administrator/Desktop/ymq/Domain-Aware-Style-Transfer-main/Domain-Aware-Style-Transfer-main/main.py", line 68, in model = Baseline(args) File "C:\Users\Administrator\Desktop\ymq\Domain-Aware-Style-Transfer-main\Domain-Aware-Style-Transfer-main\baseline.py", line 79, in init pretrained_vgg = torchfile.load('./baseline_checkpoints/vgg_normalised_conv4_1.t7') File "D:\ANACONDA\envs\pytorch\lib\site-packages\torchfile.py", line 424, in load return reader.read_obj() File "D:\ANACONDA\envs\pytorch\lib\site-packages\torchfile.py", line 370, in read_obj obj._obj = self.read_obj() File "D:\ANACONDA\envs\pytorch\lib\site-packages\torchfile.py", line 385, in read_obj k = self.read_obj() File "D:\ANACONDA\envs\pytorch\lib\site-packages\torchfile.py", line 386, in read_obj v = self.read_obj() File "D:\ANACONDA\envs\pytorch\lib\site-packages\torchfile.py", line 370, in read_obj obj._obj = self.read_obj() File "D:\ANACONDA\envs\pytorch\lib\site-packages\torchfile.py", line 387, in read_obj obj[k] = v TypeError: unhashable type: 'list'

Max-Well-Wang avatar Aug 13 '21 03:08 Max-Well-Wang

Thanks for your interest!

I think you should check the path of 'pretrained_vgg'.

How about set the path as the absolute path?

Please check the code at 71 lines

Thanks.

Kibeom-Hong avatar Aug 13 '21 08:08 Kibeom-Hong

Hey guys, I just had the same issue. It's a Windows specific error. When running the code on Linux it outputs the desired results.

Great work by the way!

mamemo avatar Aug 23 '21 01:08 mamemo

I have same error running on Win10. File path is correct. Any ideas on how to resolve this?

TerrenceHenry avatar Oct 19 '21 07:10 TerrenceHenry

Yahh same error while running in mac any idea how to resolve ?

Pragathi-PL avatar Jan 17 '22 11:01 Pragathi-PL

fix for windows:

baseline.py

line 71 pretrained_vgg = torchfile.load('./baseline_checkpoints/vgg_normalised_conv4_1.t7', force_8bytes_long=True) line 445 pretrained_vgg = torchfile.load('./baseline_checkpoints/vgg_normalised_conv4_1.t7', force_8bytes_long=True)

site-packages\torchfile.py", line 288 for i in xrange(n): -------------> for i in range(n):

surfingnirvana avatar Nov 09 '22 09:11 surfingnirvana