java - 是否可以在 Java 中加载 TensorFlow 2.0 模型?
问题描述
无法在谷歌上找到答案,这里提出的问题似乎都很接近但不一样。抱歉,如果我忽略了什么。
目前是否已经可以在 Java 8 中加载用 Python TensorFlow 2.0.0-beta1 编写的模型?该模型将使用 Keras Sequential API。如果这是可能的,我感谢指向相应文档的指针。
解决方案
如果您首先将模型转换为 tflite 文件,则可以完成此操作,如下所述:
import tensorflow as tf
converter = tf.lite.TFLiteConverter.from_keras_model_file("keras_model.h5")
tflite_model = converter.convert()
open("converted_model.tflite", "wb").write(tflite_model)
然后您可以按照此处所述加载和运行:
public Interpreter(@NotNull File modelFile);
try (Interpreter interpreter = new Interpreter(file_of_a_tensorflowlite_model)) {
interpreter.run(input, output);
}
推荐阅读
- java - 如何确定屏幕几何形状
- python-3.x - 将位字符串转换为有符号整数
- google-sheets - 仅查找单元格中特定范围之间的数字包含文本字符串
- c# - 比较日期时出现异常 - Npgsql.PostgresException: '42883'
- javascript - React JS如何将数组打印为新数组
- 标签
- c++ - C++20 中概念化的`operator auto`
- react-native - 如何为基于反应的 SPA 使用反应原生 webview onNavigationStateChange?
- angular - 未捕获的类型错误:__WEBPACK_IMPORTED_MODULE_0__angular_core__.OpaqueToken 不是构造函数
- google-cloud-platform - 打开集群 Web 界面时出现问题(错误请求)
- java - 使用 for 循环重复字符串