wyhlaowang / LDFusion

[LDFusion] Official implementation for "Infrared and visible Image Fusion with Language-driven Loss in CLIP Embedding Space"
17 stars 2 forks source link

权重文件 #2

Open Afreshbird opened 2 months ago

Afreshbird commented 2 months ago

首先感谢您的杰出工作。 当我在在执行 src/test.py 时,在加载权重文件时报错如下:

File "test.py", line 137, in test() File "test.py", line 81, in test Enc, Dec, _ = load(encoder_path, decoder_path) File "test.py", line 44, in load Enc_w = torch.load(encoder_path, map_location=device) File "/home/ws/miniconda3/envs/contrast_test/lib/python3.8/site-packages/torch/serialization.py", line 608, in load return _legacy_load(opened_file, map_location, pickle_module, pickle_load_args) File "/home/ws/miniconda3/envs/contrast_test/lib/python3.8/site-packages/torch/serialization.py", line 777, in _legacy_load magic_number = pickle_module.load(f, pickle_load_args) _pickle.UnpicklingError: invalid load key, 'v'.

可以确定是是代码写法和权重文件路径完全没问题,所示我想是不是权重文件发生了损坏?

Afreshbird commented 2 months ago

首先感谢您的杰出工作。 当我在在执行 src/test.py 时,在加载权重文件时报错如下:

File "test.py", line 137, in test() File "test.py", line 81, in test Enc, Dec, _ = load(encoder_path, decoder_path) File "test.py", line 44, in load Enc_w = torch.load(encoder_path, map_location=device) File "/home/ws/miniconda3/envs/contrast_test/lib/python3.8/site-packages/torch/serialization.py", line 608, in load return _legacy_load(opened_file, map_location, pickle_module, pickle_load_args) File "/home/ws/miniconda3/envs/contrast_test/lib/python3.8/site-packages/torch/serialization.py", line 777, in _legacy_load magic_number = pickle_module.load(f, pickle_load_args) _pickle.UnpicklingError: invalid load key, 'v'.

可以确定是是代码写法和权重文件路径完全没问题,所示我想是不是权重文件发生了损坏?

不好意思,没点开看,原来需要下载,还以为就是源文件。哈哈哈

wyhlaowang commented 2 months ago

是的,由于权重文件超过github的限制(100MB),git clone 时可能未包含部分权重文件(*.pt),如出现此类情况,可从仓库中单独下载权重文件。