SamsungLabs / DINAR

Inference code for "DINAR: Diffusion Inpainting of Neural Textures for One-Shot Human Avatars"
Other
98 stars 6 forks source link

RuntimeError: unexpected EOF, expected 1704458 more bytes. The file might be corrupted. #15

Open 2601705041 opened 6 months ago

2601705041 commented 6 months ago

(dinar1) root@222:/mounted/home/j222/DINAR-main# python inference.py --ckpt_path=./checkpoints/ddpm-epoch=24.ckpt --log_dir=./logs --data_root=./SnapshotPeople ................................. ................................... Testing: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 24/24 [01:29<00:00, 3.72s/it] 0%| | 0/24 [00:00<?, ?it/sPID: female-1-casual, texture filename: female-1-casual.pkl | 0/1 [00:00<?, ?it/s] Setting up [LPIPS] perceptual loss: trunk [vgg], v[0.1], spatial [off] 0%| | 0/1 [00:00<?, ?it/s] 0%| | 0/24 [00:00<?, ?it/s] Traceback (most recent call last): File "inference.py", line 81, in finetuned_folder = finetune_texture.main(argv) File "/mounted/home/j222/DINAR-main/finetune_texture.py", line 114, in main finetune(args, grouped_data_dict, out_textures_folder, multiview=config.multiview, finetune_back=opt.finetune_back) File "/mounted/home/j222/DINAR-main/finetune_texture.py", line 89, in finetune data_dict_folder = finetune_main.main(new_argv) File "/mounted/home/j222/DINAR-main/main.py", line 151, in main runner = instantiate_from_config(config.runner) File "/mounted/home/j222/DINAR-main/utils/general_utils.py", line 36, in instantiate_from_config return get_obj_from_str(config["target"])(config.get("params", dict())) File "/mounted/home/j222/DINAR-main/finetune/avatar_tune.py", line 65, in init criterion = instantiate_from_config(criterion_config) File "/mounted/home/j222/DINAR-main/utils/general_utils.py", line 36, in instantiate_from_config return get_obj_from_str(config["target"])(config.get("params", dict())) File "/mounted/home/j222/DINAR-main/criteria/perceptual_loss.py", line 45, in init loss_fn = lpips.LPIPS(net='vgg') File "/home/user/miniconda/envs/dinar1/lib/python3.7/site-packages/lpips/lpips.py", line 84, in init self.net = net_type(pretrained=not self.pnet_rand, requires_grad=self.pnet_tune) File "/home/user/miniconda/envs/dinar1/lib/python3.7/site-packages/lpips/pretrained_networks.py", line 99, in init vgg_pretrained_features = tv.vgg16(pretrained=pretrained).features File "/home/user/miniconda/envs/dinar1/lib/python3.7/site-packages/torchvision/models/vgg.py", line 162, in vgg16 return _vgg('vgg16', 'D', False, pretrained, progress, kwargs) File "/home/user/miniconda/envs/dinar1/lib/python3.7/site-packages/torchvision/models/vgg.py", line 100, in _vgg progress=progress) File "/home/user/miniconda/envs/dinar1/lib/python3.7/site-packages/torch/hub.py", line 590, in load_state_dict_from_url return torch.load(cached_file, map_location=map_location) File "/home/user/miniconda/envs/dinar1/lib/python3.7/site-packages/torch/serialization.py", line 608, in load return _legacy_load(opened_file, map_location, pickle_module, pickle_load_args) File "/home/user/miniconda/envs/dinar1/lib/python3.7/site-packages/torch/serialization.py", line 794, in _legacy_load deserialized_objects[key]._set_from_file(f, offset, f_should_read_directly) RuntimeError: unexpected EOF, expected 1704458 more bytes. The file might be corrupted. malloc(): unsorted double linked list corrupted Aborted (core dumped)

2601705041 commented 6 months ago

what's wrong with it? i just run the code in docker follow the Installation

david-svitov commented 1 month ago

Using Docker minimizes the number of problems, but unfortunately does not reduce them to zero :( I see you have a problem with the lpips package. Try to reinstall it or build from source: https://github.com/richzhang/PerceptualSimilarity