尝试使用applecoreml工具转换一个使用Keras的简单模型。 我使用的是python2.7 运行这行代码:
import coremltools
给出以下错误:
从keras.layers.advanced_激活导入ParameterSoftPlus
ImportError:无法导入名称ParameterSoftPlus
注意:在脚本中导入ParameterSoftPlus没有问题:
from keras.layers.advanced_activations import ParametricSoftPlus
注意2:我打开了抛出错误的文件,如果我使用上面的相同语句,它将以相同的错误失败。在
一开始我认为这可能是一个权限问题,但如果是这样的话,没有脚本文件可以访问keras的ParametricSoftPlus
注3:我可以绕过源文件中的那一行代码,然后它给我SReLU同样的错误。在
如有任何帮助,我们将不胜感激。在
结果我卸载了我所有的Python库,重新安装了最低限度的库(是的,Keras是v.1.2.2),但仍然不能正常工作。在
我还重新安装了pip:
pip install upgrade force-reinstall
然后我决定全力以赴从我的系统中删除Python并重新安装它。这解决了我的问题。现在这不是一个解决办法,这只是一个解决办法和一个大警告。。。你需要在删除python之后重新安装它,否则你的MAC操作系统将无法工作,你需要重新安装你的操作系统。在
步骤可在许多其他SO帖子中找到:
删除Python2.7框架
删除python2.7应用程序目录
^{pr2}$删除/usr/local/bin中指向此Python的符号链接
version see ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7'
然后运行以下命令删除所有链接:如有必要,编辑shell配置文件以删除添加/Library/Frameworks/Python.framework/Versions/2文件的路径。根据您使用的shell,以下文件可能已被修改:~/.bash_login、~/.bash_profile、~/.cshrc、~/.profile、~/.tcshrc和/或~/.zprofile。在
现在,我们可以安装Python 2.7:
希望这对某人有帮助。在
相关问题 更多 >
编程相关推荐