私は2つの配列を持っています最初の配列には多数の単語があります、私は最初の配列よりも小さい2番目の配列を持っており、最初の配列で発生しているいくつかの単語があります。最初の配列の語順に基づいて2番目の配列を並べ替える必要があります。
元:-
firstarray = ["a","c","b"...];
2ndarray = ["b","c"...];
2ndarrayaftersort = ["c","b"];
SVM分類では、最初の配列は特徴ベクトルで、2番目の配列は重みベクトルです。
または、文字列を並べ替える必要があります...
"0 35:1 44:1 10:1 45:1 46:1 4:1 47:1 18:1 48:1 49:1 50:1 51:1 52:1 53:1 54:1 55:1 56:1 57:1 58:1 59:1 60:1 61:1 62:1 6:1 63:1 64:1 65:1 66:1 67:1 19:1 68:1 69:1 70: 1 71:1 "
上記の文字列では、44:1の後に10:1が発生していることがわかります...機能がソートされていることを確認する必要があります。そうしないと、Libsvmが正しく分類されません。
ありがとう。