When I run classifier.py
in the openface demos directory using:
classifier.py train ./generated-embeddings/
I get the following error message:
--> from sklearn.lda import LDA
ModuleNotFoundError: No module named 'sklearn.lda'.
I think to have correctly installed sklearn.
What could be the reason for this message?
1) First check your version
import sklearn
sklearn.__version__
2) Then use something like the following depending on the version that you have installed
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA
Documentation here:
http://scikit-learn.org/stable/modules/generated/sklearn.discriminant_analysis.LinearDiscriminantAnalysis.html
Best guess is that you're using the call for Linear Discriminant Analysis from sklearn 0.16, not the current version (0.19).
Try using sklearn.discriminant_analysis.LinearDiscriminantAnalysis instead.
Here's the link to the docs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With