【问题标题】:Scikit-learn in Python (svm function)Python 中的 Scikit-learn(svm 函数)
【发布时间】:2015-06-26 12:25:42
【问题描述】:

我在 python 中使用 sklearn 有这个小问题。似乎我正确安装了它,并且确实当我这样做时from sklearn import svm python 似乎没问题(没有错误消息)。但是我的功能不能正常工作,因为我收到消息AttributeError: 'module' object has no attribute 'SVC' 我正在尝试使用 svm 优化功能。这有点尴尬,但这意味着 SVC 不在 sklearn 内部,这是不可能的。谁能帮帮我。

【问题讨论】:

    标签: python scikit-learn svm svc


    【解决方案1】:

    如果你:

    from sklearn import svm
    

    您正在将 sklearn 包中的“svm”名称作为“svm”导入到您的模块中。要访问上面的对象,请保留 svm 前缀:

    svc = svm.SVC()
    

    另一个例子,你也可以这样做:

    import sklearn
    svc = sklearn.svm.SVC()
    

    也许,你可以这样做(取决于包的设置方式):

    from sklearn.svm import SVC
    svc = SVC()
    

    【讨论】:

    • 当我尝试“从 sklearn.svm 导入 SVC”时,我收到错误消息无法导入名称“SVC”。这是否意味着安装sklearn有问题?
    • 能否在命令行中尝试“pip freeze”并确认可以看到“sklearn”包?
    【解决方案2】:

    根据我几天前提到的this线程,也许你可以尝试安装Scipy,然后尝试重新启动python shell。

    如果仍然出现错误,请尝试将相应的包路径添加到环境 PATH 变量中。

    无论如何,我分享的链接应该有多种解决您的查询的方法。

    【讨论】:

      猜你喜欢
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 2015-08-13
      • 2015-03-25
      • 2013-04-21
      • 2017-10-11
      • 2018-08-12
      相关资源
      最近更新 更多