Java 将tensorflow keras LSTM模型转换为.tflite或任何工作格式

Java 将tensorflow keras LSTM模型转换为.tflite或任何工作格式,java,android,tensorflow,keras,dl4j,Java,Android,Tensorflow,Keras,Dl4j,我很难将我的模型转换成可以通过android studio部署在android应用程序上的模型。我的模型解释如下: model = Sequential() model.add(LSTM(70, activation='relu', input_shape=(n_steps, n_features))) model.add(Dense(1)) model.compile(optimizer='adam', loss='mse') 然后由保存。保存功能: model.save("my.h5")

我很难将我的模型转换成可以通过android studio部署在android应用程序上的模型。我的模型解释如下:

model = Sequential()
model.add(LSTM(70, activation='relu', input_shape=(n_steps, n_features)))
model.add(Dense(1))
model.compile(optimizer='adam', loss='mse')
然后由保存。保存功能:

model.save("my.h5")

如何在android应用程序上打开此模型?我发现tflite与LSTM有问题,我尝试用dl4j加载它失败。

使用tensorflow contrib(lite.TFLiteConverter.from_keras_model_file('model.h5'))中的tflite转换器将HDF5转换为tflite模型。

您是否尝试用tensorflow Mobile(不是tflite)加载.pb模型?它支持所有opsNo。我看过一些yt的比较,但我找不到任何关于移动设备的文档,也找不到添加依赖项的方法。你可以按照下面的方法来做。