【发布时间】:2020-06-14 12:19:38
【问题描述】:
我是新机器学习。我尝试使用此代码将训练有素的模型从 keras 更改为 tensorflow-lite:
# Converting a SavedModel to a TensorFlow Lite model.
saved_model_dir = r'C:\Users\Munib\New folder\my_model.h5'
loaded_model = tf.keras.models.load_model(saved_model_dir)
converter = tf.lite.TFLiteConverter.from_keras_model(loaded_model)# .from_saved_model(saved_model_dir)
tflite_model = converter.convert()
open("my_model_converted_model.tflite", "wb").write(tflite_model)
现在,我想验证我的模型,它是由转换制成的,以检查其是否正常工作,以便我可以在 android studio 中为我的项目进一步使用它。有人可以告诉我如何验证my_model_converted_model.tflite。
【问题讨论】:
-
这个模型需要什么样的输入?它是一个简单的浮点数组还是一个多维数组?您始终可以在 android 中正确加载它,并作为输入传递与在计算机上传递它时相同的数组。结果应该是一样的。您还可以查看包含 Java 和 Python 推理代码示例的文档here
-
先生,我在两类树上训练了我的模型。现在我不知道如何在 tensorflowlite 中进行验证
-
使用 Python API here 检查推理。将结果与 Keras 模型的结果进行比较。
-
先生,我有点困惑。我试过了,但我不知道如何在其中发送我的测试图像
-
我知道这可能很困难......但为此您必须制作一个 python 笔记本供我检查。你使用 colaboratory 吗?
标签: python tensorflow keras tensorflow-lite