Когда я пытался прочитать файл t7 на моей виртуальной машине docker Ubuntu, я столкнулся с этой ошибкой, которая не появляется, когда я запускаю один и тот же код на моем компьютере и colab.
Это код, который вызывает ошибку: t7 = torchfile.load ('./ wct_models / vgg_normalised_conv5_1.t7', force_8bytes_long = True)
Это должно считываться как dict, но каким-то образом torchfile не может распознать это когда он работает на docker. Я пробовал это на обоих python 3.6 и 3.7, оба вызывают ту же ошибку.
файлы t7 отсюда: https://drive.google.com/file/d/1M5KBPfqrIUZqrBZf78CIxLrMUT4lD4t9/view
Кто-нибудь есть идея, что можно сделать, чтобы решить это? Спасибо.
Файл "/src/WCT_Function.py", строка 508, в кодировщике 5_1
t7 = torchfile.load ('./ wct_models / vgg_normalised_conv5_1.t7', force_8bytes_long = True)
Файл "/usr/local/lib/python3.7/site-packages/torchfile.py", строка 424, в загрузке return reader.read_obj ()
Файл "/ usr / local / lib / python3 .7 / site-packages / torchfile.py ", строка 414, в read_obj
" неизвестный тип объекта / typeidx: {} ". format (typeidx))
torchfile.T7ReaderException: неизвестный тип объекта / typeidx: 1936876918