是否可以在Java中加载TensorFlow 2.0模型?

时间:2019-08-19 15:10:29

标签: java tensorflow tensorflow2.0

无法在Google上找到答案,这里提出的问题似乎都差不多,但并不相同。抱歉,如果我忽略了一些东西。

当前是否已经可以在Java 8中加载用Python TensorFlow 2.0.0-beta1编写的模型?该模型将使用Keras顺序API。如果可以的话,我感谢提供了相应文档的指针。

1 个答案:

答案 0 :(得分:0)

如果您首先按照here所述将模型转换为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)

然后您可以按照here的描述进行加载和运行:

public Interpreter(@NotNull File modelFile);

try (Interpreter interpreter = new Interpreter(file_of_a_tensorflowlite_model)) {
  interpreter.run(input, output);
}