如何在tensorflow中为Java使用tensorflow-lite模型

时间:2019-04-30 08:56:02

标签: tensorflow tensorflow-lite

是否可以为Java使用tensorflow加载tensorflow lite模型?

我已经试过SavedModleBundleorg.tensorflow.Graph.importGraphDef 但这不起作用。

通过加载GraphDef,有一个java.lang.IllegalArgumentException: Invalid GraphDef异常。

看来tflite解释器未针对Java的tensorflow实现。

最诚挚的问候

1 个答案:

答案 0 :(得分:1)

要在独立的Java上使用tensorflow模型(不在android中使用),您必须使用<script type="text/javascript"> document.writeln("<script src='https://cdn-geoweb.s3.amazonaws.com/esri-leaflet/0.0.1-beta.5/esri-leaflet.js'><" + "/script>"); document.writeln("<script src='https://cdn-geoweb.s3.amazonaws.com/esri-leaflet-geocoder/0.0.1-beta.5/esri-leaflet-geocoder.js'><" + "/script>"); document.writeln("<link rel='stylesheet' href='https://cdn-geoweb.s3.amazonaws.com/esri-leaflet-geocoder/0.0.1-beta.5/esri-leaflet-geocoder.css'><" + "/link>"); //Fin de bar de recherche </script>,并且需要按照here的说明使用Java编译器进行编译。为此,您需要TensorFlow的TensorFlow Jar存档(JAR)和Java本机接口(JNI)文件。

在独立的Java应用程序中无法使用SavedModleBundle模型。TensorflowLite专用于移动和嵌入式设备。