在导入任何其他度量标准(如accuracy_score、classification_report)时,我没有遇到任何问题,但是top_k_accuracy_score会触发导入错误。我在Google Colab上运行了我的代码。
代码片段:
from sklearn.metrics import accuracy_score, classification_report, top_k_accuracy_score
print(top_k_accuracy_score(cat_y_test, preds, k = 3))错误信息:
ImportError: cannot import name 'top_k_accuracy_score' from 'sklearn.metrics' (/usr/local/lib/python3.7/dist-packages/sklearn/metrics/__init__.py)在运行他们在文档中提供的示例时,我也得到了相同的错误。
提前谢谢。
发布于 2021-08-04 02:28:45
我在使用scikit时也遇到了同样的错误--学习0.21.2。
尝试更新您的科学工具包-学习到最新版本(2021年8月为0.24.2)
pip install --upgrade scikit-learn或者在google上使用这个命令:
!pip install --upgrade scikit-learn它解决了我情况下的错误。
https://stackoverflow.com/questions/68428305
复制相似问题