私はcourseraでタスクを解決しており、疎行列で並べ替えることに固執しています。 問題がある:私は、サポートベクター分類(sklearn.svm.SVC
)疎行列で並べ替える(Python 2. *)
clf = SVC(C=1, kernel='linear', random_state=241)
clf.fit(X, y)
を行い、その結果、マトリックス[index_id; weight]
のclf.coef_
を得ました。 今、私はトップNの重みとそのインデックスを抽出する必要がありますが、のソートはclf.coef_.argsort()
と同時に行われません。index_id
ソート。 この行列をソートしないでソートするにはどうすればいいですか?[index_id; weight]
リンク?
したがって、 'mapping'は' vectorizer.get_feature_names() 'です。' labels'にはどうすればいいですか? (うん、私はPythonに完全な初心者です)。私が使用しているコードは次のとおりです:http://pastebin.com/kxt0Rr35 –
あなたが入力を分類するクラスのセットです。で、私のために '' 印刷(ソート(feature_mapping [I]: - 私は 'INDSの=のclf.coef_.indices [] 10 clf.coef_.data.argsort()[]でそれをovercomedているよう – justhalf
が見えますinds)) ' ありがとう –