当我在openface demos目录中运行classifier.py
时使用:
classifier.py train ./generated-embeddings/
我收到以下错误消息:
- >来自sklearn.lda import LDA
ModuleNotFoundError:没有名为'sklearn.lda'的模块。
我想要正确安装sklearn。
这个消息可能是什么原因?
1)首先检查您的版本
import sklearn
sklearn.__version__
2)然后根据您安装的版本使用以下内容
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
文档在这里:
最好的猜测是你使用sklearn 0.16的线性判别分析调用,而不是当前版本(0.19)。
请尝试使用sklearn.discriminant_analysis.LinearDiscriminantAnalysis。
这是文档中的link。