2017-10-16 109 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