2017-10-16 67 views
-2

当我使用运行在openface演示目录classifier.py无模块名为 'sklearn.lda'

classifier.py train ./generated-embeddings/

我收到以下错误信息:

--> from sklearn.lda import LDA

ModuleNotFoundError: No module named 'sklearn.lda'.

我觉得有正确安装sklearn。

什么可能是此消息的原因?

+0

你也许有一个名为'文件sklearn.py'的地方,那就是遮蔽实际的模块? – jasonharper

+0

没有sklearn.py文件,谢谢你的回复 – mauroV8F5

+0

@ mauroV8F5我的答案是否解决了你的问题? – sera

回答

1

最好的猜测是你使用sklearn 0.16而不是当前版本(0.19)进行线性判别分析。

请尝试使用sklearn.discriminant_analysis.LinearDiscriminantAnalysis来代替。

这里是文档的link