AttributeError: module ‘sklearn.metrics‘ has no attribute ‘keys‘

先来看看报错的代码:

import sklearn
sorted(sklearn.metrics.keys())
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
Cell In[81], line 4
      2 import sklearn
      3 # from sklearn.metrics import SCORERS
----> 4 sorted(sklearn.metrics.keys())#这里的keys()是一个方法,不是一个属性

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

然后试着修改代码:

from sklearn.metrics import SCORERS
sorted(sklearn.metrics.keys())

ok,继续报错:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell In[82], line 3
      1 #来查看一下sklearn中所有的模型评估指标
      2 import sklearn
----> 3 from sklearn.metrics import SCORERS
      4 sorted(sklearn.metrics.keys())#这里的keys()是一个方法,不是一个属性

ImportError: cannot import name 'SCORERS' from 'sklearn.metrics' (D:\python\Lib\site-packages\sklearn\metrics\__init__.py)

最后使用scikit-learn中的另一个函数_scorer:

from sklearn.metrics import _scorer
sorted(_scorer.make_scorer.__dict__.keys())

问题成功解决。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 11:34:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 11:34:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 11:34:04       45 阅读
  4. Python语言-面向对象

    2024-07-20 11:34:04       55 阅读

热门阅读

  1. 刷题Day57|107. 寻找存在的路径

    2024-07-20 11:34:04       14 阅读
  2. PEFT的几种方式

    2024-07-20 11:34:04       15 阅读
  3. springSecurity学习之springSecurity过滤web请求

    2024-07-20 11:34:04       20 阅读
  4. GEE错误:Error: Encoded object too large. (Error code: 3)

    2024-07-20 11:34:04       15 阅读
  5. Spring 定时任务Scheduler监控异常和超时取消

    2024-07-20 11:34:04       13 阅读
  6. 一些高级函数的用法

    2024-07-20 11:34:04       16 阅读
  7. Github 2024-07-19 开源项目日报Top10

    2024-07-20 11:34:04       16 阅读