我试图找出为什么Session.run()给出会话图是空的错误。为什么 Session.run()在这里不起作用?不知何故,我可以打印(预测)来检索结果。
我不需要使用Session.run()来开始构建模型来获得预测吗?
def new_samples():
#return np.array([[5.9,3,4.2,1.5],[6.9,3.1,5.4,2.1]], dtype=np.float32)
return np.array(test_data_values, dtype=np.float32)
predictions = list(classifier.predict_classes(input_fn=new_samples))
default_session = tf.Session()
print(default_session.run(predictions))
注意:classifier = tf.contrib.learn.DNNClassifier
答案 0 :(得分:2)
'
是一个Estimator
,它是一个为你处理会话等事情的抽象。
更高级API(例如DNNClassifier
或Estimator
)的动机就是这样,所以您不必担心它。一旦你拥有更多的工作人员并且正在为你处理这些问题,管理会话也变得更加棘手:)