私は次のエラーを取得せずにSklearn特徴抽出方法のいずれかを使用することができませんでした:Sklearnの特徴選択
「はTypeError:フレキシブルタイプで削減を実行することはできません」の例から作業
、特徴抽出メソッドは分類されていない問題に対してのみ機能するように見えます。私はもちろん、分類の問題をやろうとしています。これをどうすれば解決できますか?
例コード:
from sklearn.feature_selection import RFE
from sklearn.linear_model import LinearRegression
from sklearn.datasets import load_boston
import random
# Load data
boston = load_boston()
X = boston["data"]
Y = boston["target"]
# Make a classification problem
classes = ['a', 'b', 'c']
Y = [random.choice(classes) for entry in Y]
# Perform feature selection
names = boston["feature_names"]
lr = LinearRegression()
rfe = RFE(lr, n_features_to_select=1)
rfe.fit(X, Y)
print "Features sorted by their rank:"
print sorted(zip(map(lambda x: round(x, 4), rfe.ranking_), names))
あなたのload_boston()メソッドはどこですか? –
線形回帰による分類問題へのアプローチは正しい方法ではないかもしれません。 http://stats.stackexchange.com/questions/22381/why-not-approach-classification-through-regression – PabTorre