我一直在尝试导入并使用Java中训练有素的模型(Tensorflow,Python).
我能够在Python中保存模型,但是当我尝试使用Java中的相同模型进行预测时遇到了问题.
在这里,您可以看到用于初始化,训练,保存模型的python代码.
在这里,您可以看到用于导入和预测输入值的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)
Run Code Online (Sandbox Code Playgroud)
我相信,问题出在python代码中,但我无法找到它.