利用keras加载储存好的model时出现错误:
> model <- load_model_hdf5("cats_and_dogs_small_1.h5")
Error in py_call_impl(callable, dots$args, dots$keywords) :
ValueError: Unknown layer:name
谷歌提示的错误,解决方法:更新tensorflow和keras。
更新步骤(tensorflow为例):
进入虚拟环境的路径下,激活虚拟环境(如何安装虚拟环境):
cd ~/自己定义文件夹名
source bin/activate # 如果使用 bash
更新虚拟环境下python软件包,这里一定要注意是python还是python3,由于我的环境中既有python3.7又有python3.6,当我使用:
python -m install --upgrade tensorflow
或者
pip --upgrade tensorflow
都无法更新虚拟环境中python软件包,之后发现在创建虚拟环境时,我使用的是:
python3.6 -m pip install virtualenv
不知道两者是不是有关联,所以更新虚拟环境中python包时,也需要使用相同的命令python3.6:
python3