首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在使用0.22.1版本错误时从0.19.1版本中提取估计器SVC

尝试在使用0.22.1版本错误时从0.19.1版本中提取估计器SVC
EN

Stack Overflow用户
提问于 2020-01-14 12:02:04
回答 1查看 6.4K关注 0票数 4

我试着用语音WAV分割来运行一些演示示例。

代码语言:javascript
复制
   from pyAudioAnalysis import audioSegmentation as aS
    [flagsInd, classesAll, acc, CM] = aS.mtFileClassification("diarizationExample.wav", 
"svmSM", "svm", True, 'dar.segments.txt')

我所犯的错误:

代码语言:javascript
复制
C:\Users\Kenzhegaliyev_EK\AppData\Local
\Continuum\anaconda3\lib\site-packages\sklearn\base.py:318: 
UserWarning:


    Trying to unpickle estimator SVC from version 0.19.1 

    when using version 0.22.1. This might lead 
to breaking code or invalid results. Use at your own risk.
          UserWarning)

这是一些古老的sklearn的svc估计器。

我该怎么修呢?卸载sklearn并安装0.19.1版本?

EN

回答 1

Stack Overflow用户

发布于 2020-12-29 19:51:48

很抱歉回答得太晚了,但是由于这个问题在很多代码中仍然很活跃,所以我写了答案,希望它能帮助到别人。

当使用0.22.1版本时,

试图从0.19.1版本中提取估计值。

这个错误很明显--它告诉您,当创建泡菜文件时,它是使用0.19.1版本创建的,但是现在您正在从不同的版本( 0.22.1 )解码您的泡菜文件。

因此,警告很清楚,代码可能会中断,或者某些东西当然不能工作。

要解决这个问题,您可以选择以下两个选项中的一个

选项1从相同版本创建泡菜文件。例如,如果在不同的机器中创建,那么您必须升级到最新的scikit-学习

选项2在您正在解码泡菜文件的机器中,将您的scikit降级-学习到警告中提到的版本,例如,在您的示例中,您可以使用pip命令来完成此操作。

代码语言:javascript
复制
pip install scikit-learn==0.19.1 #python 2
pip3 install scikit-learn==0.19.1 #python 3

该命令将自动删除以前的版本并安装指定的新版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59733408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档