2024-04-25 14:03:11 发布
网友
当我使用以下命令在openface demos目录中运行classifier.py时:
classifier.py
classifier.py train ./generated-embeddings/
我收到以下错误消息:
--> from sklearn.lda import LDAModuleNotFoundError: No module named 'sklearn.lda'.
--> from sklearn.lda import LDA
ModuleNotFoundError: No module named 'sklearn.lda'.
我认为已经正确安装了sklearn。
这封信的原因可能是什么?
最好的猜测是,您使用的是sklearn 0.16中的线性判别分析调用,而不是当前版本(0.19)。
尝试改用sklearn.discriminant_analysis.lineardiscriminantalysis。
这是文档的link。
1)首先检查您的版本
import sklearn sklearn.__version__
2)然后根据您安装的版本,使用如下方法
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
此处的文档:
http://scikit-learn.org/stable/modules/generated/sklearn.discriminant_analysis.LinearDiscriminantAnalysis.html
如果您使用新版本并使用
从sklearn.qda导入qda
会出错的,试试看
从sklearn.discriminant_analysis导入二次判别分析
最好的猜测是,您使用的是sklearn 0.16中的线性判别分析调用,而不是当前版本(0.19)。
尝试改用sklearn.discriminant_analysis.lineardiscriminantalysis。
这是文档的link。
似乎您安装了新版本的sklearn,但您试图调用旧版本
1)首先检查您的版本
2)然后根据您安装的版本,使用如下方法
此处的文档:
http://scikit-learn.org/stable/modules/generated/sklearn.discriminant_analysis.LinearDiscriminantAnalysis.html
如果您使用新版本并使用
从sklearn.qda导入qda
会出错的,试试看
从sklearn.discriminant_analysis导入二次判别分析
相关问题 更多 >
编程相关推荐