我一直在嘗試導入和利用我的訓練模型(Tensorflow,Python)在Java中。Tensorflow模型導入到Java
我能夠用Python保存模型,但是當我嘗試使用Java中的相同模型進行預測時遇到了問題。
Here,你可以看到用於初始化,訓練和保存模型的python代碼。
Here,您可以看到用於導入和預測輸入值的Java代碼。
該錯誤消息我得到的是: Exception in thread "main" java.lang.IllegalStateException: Attempting to use uninitialized value Variable_7 [[Node: Variable_7/read = Identity[T=DT_FLOAT, _class=["loc:@Variable_7"], _device="/job:localhost/replica:0/task:0/cpu:0"](Variable_7)]] at org.tensorflow.Session.run(Native Method) at org.tensorflow.Session.access$100(Session.java:48) at org.tensorflow.Session$Runner.runHelper(Session.java:285) at org.tensorflow.Session$Runner.run(Session.java:235) at org.tensorflow.examples.Identity_import.main(Identity_import.java:35)
我相信,這個問題是在Python代碼的某個地方,但我沒能找到它。
任何幫助表示讚賞!
謝謝
彼得
我用[本](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/java/src/main/java/org/tensorflow/examples/LabelImage.java)作爲靈感 – szi