gpt4 book ai didi

python - 属性错误: module 'tensorflow.contrib.learn' has no attribute 'TensorFlowLinearClassifier'

转载 作者:太空宇宙 更新时间:2023-11-03 13:56:08 24 4
gpt4 key购买 nike

我是神经网络和 TensorFlow 的新手,遇到了以下错误:

AttributeError: module 'tensorflow.contrib.learn' has no attribute 'TensorFlowLinearClassifier'

这个警告:

WARNING:tensorflow:From C:\Users\virat\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\contrib\learn\python\learn\datasets\base.py:198: retry (from tensorflow.contrib.learn.python.learn.datasets.base) is deprecated and will be removed in a future version.

这是我的代码:

import tensorflow.contrib.learn as skflow
from sklearn import datasets, metrics
iris=datasets.load_iris()
classifier = skflow.TensorFlowLinearClassifier(n_classes=3)
classifier.fit(iris.data, iris.target)
score = metrics.accuracy_score(iris.target,classifier.predict(iris.data))
print("Accuracy: %f" % score)

我已经在这个网站上浏览过类似的答案,但它们并不令人满意。请帮助消除此错误和警告。

最佳答案

来自tensorflow.contrib.learn.python.learn.datasets.base已被弃用,因此要使用线性分类器请执行以下操作:

  1. 用tensorflow.estimator替换tensorflow.contrib.learn

  2. 将 TensorFlowLinearClassifier() 更改为 LinearClassifier(feature_columns)

其中 feature_columns:包含模型使用的所有特征列的迭代。集合中的所有项目都应该是从FeatureColumn 派生的类的实例。

检查这个Tensorflow Documention , Deprecated message and Fix

关于python - 属性错误: module 'tensorflow.contrib.learn' has no attribute 'TensorFlowLinearClassifier' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49597498/

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