libsvm トレーニング ファイルを作成するとき、名義属性と数値属性をどのように区別しますか? 特定の公称属性を整数としてエンコードしようとしていますが、libsvm がそれらを数値として誤って解釈しないようにしたいと考えています。残念ながら、libsvm のサイトにはドキュメントがほとんどないようです。Pentaho のドキュメントは、libsvm がこの区別をしていることを暗示しているようですが、それがどのように行われているかはまだはっきりしていません。
1846 次
2 に答える
9
これをしないでください I'm trying to encode certain nominal attributes as integers
。
むしろ、各名義属性の値ごとに個別のバイナリ機能を使用してください。
SVM が定式化される方法では、すべての属性/機能は数値であり、クラス ラベルは名目上のものです。公称属性は、基本的に、相互に排他的なバイナリ機能を使用して偽造されます。
于 2010-04-03T05:25:19.500 に答える
0
libsvm、weka、または SVM-light ではそれができないと思います。使用できるアプローチの 1 つは、名義属性にはデシジョン ツリーのようなものを使用し、数値属性には svm または任意の距離ベースの分類子を使用して、結果を結合することです。お役に立てば幸いです。
于 2010-05-18T22:01:16.450 に答える