我正在关注重新训练模型的Tensorflow for poet指令。我已经成功创建了retrained_graph.pb和retrained_labels.txt。当我使用imagenet_comp_graph_label_strings.txt和tensorflow_inception_graph.pb时,应用程序运行没有任何错误。但是使用我创建的文件然后我得到错误:
引起:java.lang.UnsupportedOperationException:OpTranNormWithGlobalNormalization在GraphDef版本21中不可用。它已在版本9中删除。使用tf.nn.batch_normalization()。 org.tensorflow.Graph.importGraphDef(Native Method)org.tensorflow.Graph.importGraphDef(Graph.java:118)org.tensorflow.Graph.importGraphDef(Graph.java:102)atg.tensorflow.contrib.android org.tensorflow.demo.TensorFlowImageClass
我还尝试从头开始重新训练模型TensorFlow guides,但我得到同样的错误。 我还尝试剥离图形并更改ClassifierActivity。但我仍然得到同样的错误。答案 0 :(得分:0)
看起来你正在使用两个不兼容的TensorFlow版本,一个用于训练第一个模型,而另一个较旧版本则从java调用。
您是如何使用创建的文件的?你能重建那些使用更新版本的tf的程序吗?