无法使用scikit-learn 0.19.1导入sklearn.qda和sklearn.lda

ron*_*seg 1 python scikit-learn

无法使用scikit-learn 0.19.1导入sklearn.qda和sklearn.lda

我得到:ImportError:没有名为'sklearn.qda'的模块ImportError:没有名为'sklearn.lda'的模块


更新:

import sklearn.discriminant_analysis.QuadraticDiscriminantAnalysis
Run Code Online (Sandbox Code Playgroud)

得到:

ImportError: No module named 'sklearn.discriminant_analysis.QuadraticDiscriminantAnalysis'; 'sklearn.discriminant_analysis' is not a package
Run Code Online (Sandbox Code Playgroud)

import sklearn.discriminant_analysis.LinearDiscriminantAnalysis给出:

ImportError: No module named 'sklearn.discriminant_analysis.LinearDiscriminantAnalysis'; 'sklearn.discriminant_analysis' is not a package
Run Code Online (Sandbox Code Playgroud)

Viv*_*mar 7

他们已被转移到一个新的包discriminant_analysis.

尝试:

要导入模块:

import sklearn.discriminant_analysis
Run Code Online (Sandbox Code Playgroud)

要导入类:

from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
from sklearn.discriminant_analysis import QuadraticDiscriminantAnalysis
Run Code Online (Sandbox Code Playgroud)

如果你有早期版本的sklearn(可能是0.17或0.18),你会得到一个deprecated警告.但他们已经在0.19中删除了.

请在此处查看弃用信息: