Reputation: 474
I am trying to use explained_variance_ratio_ in sklearn 17.1.
In sklearn docs it is described as attribute to LinearDiscriminantAnalysis class.
But how to apply it?
My code is
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as lda
clf = lda(solver='eigen', shrinkage = 'auto')
clf.fit((tr_train, targ_train)
Basically, I was trying
lda.explained_variance_ratio_(tr_train)
But I have got
AttributeError: 'LinearDiscriminantAnalysis' object has no attribute 'explained_variance_ratio_'
Upvotes: 1
Views: 3002
Reputation: 17015
I think what you are looking for can be achieved by :
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as lda
clf = lda(solver='eigen', shrinkage = 'auto')
clf.fit(tr_train, targ_train)
print clf.explained_variance_ratio_
Upvotes: 2