1)PaddleHub和PaddlePaddle版本:PaddlePaddle版本为1.7.2,Paddlehub版本为1.6.2
2)系统环境:Windows,python3.7
在自己的windows上运行代码出现的问题,相同的代码在aistudio上运行时是正确的。
import paddlehub as hub
test_dir = './database/img.jpg'
model = hub.Module(directory='finetuned_model_to_module/')
prediction = model.predict(test_dir)
print(prediction)
· 报错信息如下:Traceback (most recent call last):
File "E:/Data/AppData/firefox/demo2.py", line 4, in
model = hub.Module(directory='finetuned_model_to_module/',use_gpu=False)
File "E:\miniconda3\lib\site-packages\paddlehub\module\module.py", line 104, in new
module = cls.init_with_directory(directory=directory, **kwargs)
File "E:\miniconda3\lib\site-packages\paddlehub\module\module.py", line 193, in init_with_directory
module = importlib.import_module("{}.module".format(basename))
File "E:\miniconda3\lib\importlib_init.py", line 122, in import_module
raise TypeError(msg.format(name))
TypeError: the 'package' argument is required to perform a relative import for '.module'
在之后使用hub install finetuned_model_to_module,会出现其他的错误。
[2021-05-14 21:14:50,407] [ INFO] - Try loading checkpoint from C:\Users\creper.paddlehub\modules\se_resnext_finetuned\se_resnext\ckpt.meta
[2021-05-14 21:14:50,407] [ INFO] - PaddleHub model checkpoint not found, start from scratch...
而ckpt.meta和best_model文件都有,step那个文件夹也都正常存在,却无法检测到。
上面两个问题是为什么?
老哥,请问你是不是提了一个issue:https://github.com/PaddlePaddle/PaddleHub/issues/1413
是不是改一个文件名字就可以解决了?