2016-09-20 11 views
0

feature selection documentaionのL1ベースの機能の選択を使用していました。変換された結果は、数が少ない配列になります。変換された出力X_newでどの機能が選択されたのか分かりますか?機能選択で変換された出力の選択された機能を確認します

from sklearn.svm import LinearSVC 
from sklearn.datasets import load_iris 
from sklearn.feature_selection import SelectFromModel 
import pandas as pd 
iris = load_iris() 
y=iris.target 
X = pd.DataFrame(iris.data,columns=['sepal_length','sepal_width','petal_length','petal_width']) 
print X.shape #(150,4)                                
lsvc = LinearSVC(C=0.01, penalty="l1", dual=False).fit(X, y) 
model = SelectFromModel(lsvc, prefit=True) 
X_new = model.transform(X) 
print X_new.shape #(150, 3) 

答えて

0

私はlsvc.coef_は私にすべての0'sを持ついくつかの機能を完全transfromed numpyの配列を返します。この質問Which features selects fit_transform?から考え出しました。

関連する問題