tensorflow - 如何使用 coremltools 将 keras 模型转换为 corml 格式
问题描述
我想使用 coremltools 将我的 keras 模型转换为 coreml。当我尝试这样做时,它给了我一个错误
ImportError:无法导入名称“relu6”
我的 tensorflow 版本是 1.5.1 我的 keras 版本是 2.1.6
完整的 colab 文件在这里:
https://colab.research.google.com/drive/1kSeErLsp_xaU37haUrwBO5jiNlV2RCll
我已经尝试过不同版本的模块,但我准备尝试一个我没有尝试过的新版本
解决方案
看起来您的安装仍在尝试使用 Keras 2.2.0,因为 coremltools 中的错误发生在它检查 Keras 版本 >= 2.2.0 之后。
写信keras.__version__
看看你的笔记本真正使用的是什么版本的 Keras。
尝试安装旧版本的keras_applications
,仍然具有该relu6
功能的版本。它最近被改变了。Keras 的问题是东西经常在次要版本之间移动。
推荐阅读
- gcc - 将前缀更改为由 -ffunction-sections 生成的每个功能部分
- apache-spark - 如何在 Spark 独立集群上的 Spark Thrift 服务器上使用身份验证
- android - 通知中的操作按钮正在显示,但按下时不起作用
- r - 在R传单中触发标记鼠标单击事件以实现闪亮
- python-3.x - 运行此代码给我一个超时异常错误,为什么?
- verilog - 当 [] 包含在目标实例中时,Verilog-Got Error for Force description
- android - 在 MTK 平台上编译 android 代码时出现 clang++ 错误
- javascript - NodeJS等待不等待HTTP调用完成
- json - 找到不同的子字符串后提取子字符串
- javascript - Unsplash API:如何通过浏览器检索经过身份验证的访问登录的 Access_Token?