是否可以为Java使用tensorflow加载tensorflow lite模型?
我已经试过SavedModleBundle
和org.tensorflow.Graph.importGraphDef
但这不起作用。
通过加载GraphDef,有一个java.lang.IllegalArgumentException: Invalid GraphDef
异常。
看来tflite解释器未针对Java的tensorflow实现。
最诚挚的问候
答案 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专用于移动和嵌入式设备。