AttributeError:模块“sklearn.metrics”没有属性“items”
Posted
技术标签:
【中文标题】AttributeError:模块“sklearn.metrics”没有属性“items”【英文标题】:AttributeError: module 'sklearn.metrics' has no attribute 'items' 【发布时间】:2021-08-25 03:14:01 【问题描述】:这是我的代码..
import imp
from sklearn.metrics import classification_report
from sklearn import metrics
from sklearn.metrics import accuracy_score
for title, metric in metrics.items():
print(title, metric(labels_categorical_dev.argmax(axis=1), y_pred.argmax(axis=1)))
print(classification_report(labels_categorical_dev.argmax(axis=1), y_pred.argmax(axis=1)))
y_pred = model.predict([message_first_message_test, message_second_message_test, message_third_message_test])
我正在低于错误..
Traceback(最近一次通话最后一次):
文件“getopt.py”,第 6 行,在
for title, metric in metrics.items():
我尝试过从 scikit-learn=0.20.0 到 scikit-learn=0.24.2 的版本
但仍然收到此错误。请给我一个解决方案。
【问题讨论】:
正如所写,metrics 没有属性项 【参考方案1】:您能否分享更多关于您的代码用途的详细信息?如您所见here,sklearn.metrics
的任何属性都没有名为items()
。
.items()
用于字典,以获取与该字典中不同键相关的值。
另外,你在y_pred
被引用之后定义了它,所以也会导致错误。
【讨论】:
是的。我已经通过从 sklearn 导入指标和 sklearn.metrics 导入 accuracy_score 中删除 .. 来解决它。感谢您的宝贵时间。以上是关于AttributeError:模块“sklearn.metrics”没有属性“items”的主要内容,如果未能解决你的问题,请参考以下文章
sklearn管道适合:AttributeError:未找到下限
python sklearn pipiline fit:“AttributeError:未找到下限”
Sklearn 错误:“AttributeError:‘MissingValues’对象没有属性‘to_list’”
sklearn使用FeatureHasher处理字符串特征: AttributeError: ‘str‘ object has no attribute ‘items‘
AttributeError:类型对象“sklearn.tree._tree.TreeBuilder”没有属性“__reduce_cython__”