gpt4 book ai didi

python - 无法获得 tensorflow DNNClassifier 的预测

转载 作者:太空狗 更新时间:2023-10-29 22:01:10 24 4
gpt4 key购买 nike

我正在使用 MNIST 教程中的代码:

feature_columns = [tf.contrib.layers.real_valued_column("", dimension=4)]
classifier = tf.contrib.learn.DNNClassifier(feature_columns=feature_columns,
hidden_units=[10, 20, 10],
n_classes=2,
model_dir="/tmp/iris_model")

classifier.fit(x=np.array(train, dtype = 'float32'),
y=np.array(y_tr, dtype = 'int64'),
steps=2000)

accuracy_score = classifier.evaluate(x=np.array(test, dtype = 'float32'),
y=y_test)["auc"]
print('AUC: {0:f}'.format(accuracy_score))

from tensorflow.contrib.learn import SKCompat
ds_test_ar = np.array(ds_test, dtype = 'float32')

ds_predict_tf = classifier.predict(input_fn = _my_predict_data)
print('Predictions: {}'.format(str(ds_predict_tf)))

但最后我得到了以下结果而不是预测:

Predictions: <generator object DNNClassifier.predict.<locals>.<genexpr> at 0x000002CE41101CA8>

我做错了什么?

最佳答案

您收到并保存到 ds_predict_tf 的是一个生成器表达式。要打印它,您可以执行以下操作:

for i in ds_predict_tf:
print i

print(list(ds_predict_tf))

您可以阅读更多关于 genexpr here 的信息.

关于python - 无法获得 tensorflow DNNClassifier 的预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40705710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com