AttributeError: module 'sklearn.metrics' has no attribute 'items'

AttributeError: module 'sklearn.metrics' has no attribute 'items'

这是我的代码..

    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])

我遇到以下错误..

回溯(最近调用最后):

文件“getopt.py”,第 6 行,在

for title, metric in metrics.items():

AttributeError: 模块 'sklearn.metrics' 没有属性 'items'

我尝试过从 scikit-learn=0.20.0 到 scikit-learn=0.24.2 的版本

但仍然出现此错误。请给我一个解决方案。

您能否分享更多有关代码用途的详细信息?如您所见 here,没有任何名为 items().

sklearn.metrics 属性

.items() 用于字典,以便获取与该字典中不同键相关的值。

另外,你在y_pred被引用后又定义了,这样也会报错。