请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于TensorFlow的LinearClassifier的预测

问一下 就是这个linear_estimator.predict 之后得到一个generator object Estimator.predict at 0x150c2fad0 得到这个generator以后 我不知道怎么取出里面的值
这个linear_estimator就是LinearClassifier带入dataset以后跑出来的estimator
我用了list() 和 for 循环打印这个generator object Estimator.predict 也得不到值
我现在的tensorflow是2.1版本
图片描述

正在回答 回答被采纳积分+3

插入代码

1回答

正十七 2020-04-07 21:58:42

同学你好,input_fn应该是一个dataset:

1
2
3
4
5
6
7
8
9
predicted_value = linear_estimator.predict(
    input_fn = lambda : make_dataset(eval_df, y_eval, epochs = 1, shuffle = False))
 
counter = 0
for in predicted_value:
    counter += 1
    print(i)
    if counter > 10:
        break

打印出结果:

1
2
3
4
5
6
7
8
9
10
11
{'logits': array([0.68644077], dtype=float32), 'logistic': array([0.66517466], dtype=float32), 'probabilities': array([0.3348253 0.66517466], dtype=float32), 'class_ids': array([1]), 'classes': array([b'1'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([-0.33140332], dtype=float32), 'logistic': array([0.41789922], dtype=float32), 'probabilities': array([0.5821008 0.41789922], dtype=float32), 'class_ids': array([0]), 'classes': array([b'0'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([0.76469857], dtype=float32), 'logistic': array([0.682373], dtype=float32), 'probabilities': array([0.317627040.682373  ], dtype=float32), 'class_ids': array([1]), 'classes': array([b'1'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([-1.6867031], dtype=float32), 'logistic': array([0.1562099], dtype=float32), 'probabilities': array([0.843790050.1562099 ], dtype=float32), 'class_ids': array([0]), 'classes': array([b'0'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([1.8905865], dtype=float32), 'logistic': array([0.8688224], dtype=float32), 'probabilities': array([0.13117760.8688224], dtype=float32), 'class_ids': array([1]), 'classes': array([b'1'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([2.1999667], dtype=float32), 'logistic': array([0.90024656], dtype=float32), 'probabilities': array([0.099753490.90024656], dtype=float32), 'class_ids': array([1]), 'classes': array([b'1'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([0.98448634], dtype=float32), 'logistic': array([0.7279975], dtype=float32), 'probabilities': array([0.27200250.7279975], dtype=float32), 'class_ids': array([1]), 'classes': array([b'1'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([-2.7839499], dtype=float32), 'logistic': array([0.05819768], dtype=float32), 'probabilities': array([0.9418023 0.05819768], dtype=float32), 'class_ids': array([0]), 'classes': array([b'0'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([1.3115588], dtype=float32), 'logistic': array([0.7877739], dtype=float32), 'probabilities': array([0.212226110.7877739 ], dtype=float32), 'class_ids': array([1]), 'classes': array([b'1'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([0.8499193], dtype=float32), 'logistic': array([0.7005502], dtype=float32), 'probabilities': array([0.299449770.7005502 ], dtype=float32), 'class_ids': array([1]), 'classes': array([b'1'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
{'logits': array([0.8553443], dtype=float32), 'logistic': array([0.70168704], dtype=float32), 'probabilities': array([0.298313  0.70168704], dtype=float32), 'class_ids': array([1]), 'classes': array([b'1'], dtype=object), 'all_class_ids': array([01], dtype=int32), 'all_classes': array([b'0', b'1'], dtype=object)}
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号