matlabのデータスケーリングアルゴリズム

水族館

私はデータ処理と統計に慣れていないので、どこに投稿すればよいかわからない質問があります。これが適切な場所であることを願っています。

私は現在、機械学習プロジェクトに取り組んでいます。いくつかのデータがあり、SVMを使用したいと思います。まず、データを[0; 1]間隔に配置するためにスケーリングを適用する必要があると思います。私はこの式を適用しました:

n = (e - e_min)/(e_max - e_min)

次に、列の各要素に平均正規化(列の要素-この列の平均)を適用しました。

その後、SVMを使用して、良好な予測結果が得られました。しかし、結果の精度を向上させたいと思います。じゃあどうすればいい ?より良いスケーリングアルゴリズムを見つけることができると思いますが、私にはわかりません...私を助けることができるスケーリングアルゴリズムを知っていますか?または、SVMで予測を改善するための他のアイデアはありますか?

ありがとうございました。

セシリア

さまざまな正規化方法を試すことができます。一般的なものには、Pノルムまたは単に線形ノルムとも呼ばれるLノルムが含まれます

  1. L-1ノルム(マンハッタンノルム)を列の合計で割る
  2. L-2ノルム(ユークリッドノルム)を列のユークリッド長で割る
  3. L-無限大ノルム(最大ノルム)を列の最大値で除算

より一般的な方法は、特徴選択または特徴学習と呼ばれますこれは、どの機能が分類器にとって実際に価値があるかを識別しようとします。MATLABの特徴選択方法?いくつかの提案を提供します。

試すもう1つの一般的なことは、SVMにさまざまなカーネルを使用することです。カーネルは、機能を別の機能空間に変換します。これにより、SVMで機能をより分離できるようになる場合とされない場合があります。Matlabのsvmtrain関数には、「kernel_function」パラメーターにいくつかのカーネルオプションがあります。このドキュメントには、ガウスカーネルを使用するためのチュートリアルも含まれています。

分類器の精度を向上させることは、通常、正規化方法、特徴選択方法、およびカーネルの複数の組み合わせをテストするプロセスです。通常、いくつかの異なる分類子もテストします。

SVMを使用した結果を、DecisionForestまたはAdaBoostなどの他の非線形手法と比較することをお勧めします。SVMは、線形分離可能データ(またはカーネルで線形分離可能であるデータ)に対して非常に強力ですが、データが線形分離可能でない場合、標準と特徴選択を試してみると、ある程度まで分類が改善されるだけです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

DrawingVisualsアルゴリズムのスケーリング

分類Dev

動的データのクラスタリングアルゴリズム

分類Dev

MATLABでの非常にノイズの多い/スパイキーな位置データのフィルタリング(またはアルゴリズムの作成?)

分類Dev

非遺伝的ケースのMatlab遺伝的アルゴリズム

分類Dev

Python自動スケーリングアルゴリズム?

分類Dev

QRコード生成アルゴリズムデータマスキング実装ケース分析

分類Dev

イベントのスケジューリングアルゴリズム

分類Dev

Javaスケジューリングアルゴリズムの制御

分類Dev

Javaでのジョブスケジューリングアルゴリズム

分類Dev

ジョブスケジューリングアルゴリズム「EarliestEndtimeFirst」の反例

分類Dev

MSACCESSのVBAスケジューリングアルゴリズム

分類Dev

アルゴリズム-最長のウィグルサブシーケンス

分類Dev

Python:シングルリンケージクラスタリングアルゴリズム

分類Dev

Pythonのシーケンスマッチングアルゴリズム

分類Dev

バリアントスケジューリングアルゴリズム

分類Dev

ヘクスのスターパスファインディングアルゴリズムのバグ

分類Dev

文字列アルゴリズムの代替ケーシング

分類Dev

スポーツリーグのスケジューリングアルゴリズム

分類Dev

EMアルゴリズムクラスタリングでの可変長データ入力の使用

分類Dev

インターバルスケジューリングアルゴリズムまたはアクティビティ選択アルゴリズム

分類Dev

RSAアルゴリズムJavaのコーディング

分類Dev

Pythonのk-meansクラスタリングアルゴリズムでカテゴリデータにアプローチする方法

分類Dev

ジョブスケジューリングアルゴリズム

分類Dev

ジョブスケジューリングアルゴリズム

分類Dev

matlabのカラーヒストグラムアルゴリズム

分類Dev

カーネルはどのスケジューリングアルゴリズムを使用しますか?

分類Dev

頂点データの変換。マウスピッキングアルゴリズム

分類Dev

AtomicBooleanを使用したJavaのラウンドロビンスケジューリングアルゴリズム

分類Dev

ラウンドロビンアルゴリズムのスケジューリング

Related 関連記事

  1. 1

    DrawingVisualsアルゴリズムのスケーリング

  2. 2

    動的データのクラスタリングアルゴリズム

  3. 3

    MATLABでの非常にノイズの多い/スパイキーな位置データのフィルタリング(またはアルゴリズムの作成?)

  4. 4

    非遺伝的ケースのMatlab遺伝的アルゴリズム

  5. 5

    Python自動スケーリングアルゴリズム?

  6. 6

    QRコード生成アルゴリズムデータマスキング実装ケース分析

  7. 7

    イベントのスケジューリングアルゴリズム

  8. 8

    Javaスケジューリングアルゴリズムの制御

  9. 9

    Javaでのジョブスケジューリングアルゴリズム

  10. 10

    ジョブスケジューリングアルゴリズム「EarliestEndtimeFirst」の反例

  11. 11

    MSACCESSのVBAスケジューリングアルゴリズム

  12. 12

    アルゴリズム-最長のウィグルサブシーケンス

  13. 13

    Python:シングルリンケージクラスタリングアルゴリズム

  14. 14

    Pythonのシーケンスマッチングアルゴリズム

  15. 15

    バリアントスケジューリングアルゴリズム

  16. 16

    ヘクスのスターパスファインディングアルゴリズムのバグ

  17. 17

    文字列アルゴリズムの代替ケーシング

  18. 18

    スポーツリーグのスケジューリングアルゴリズム

  19. 19

    EMアルゴリズムクラスタリングでの可変長データ入力の使用

  20. 20

    インターバルスケジューリングアルゴリズムまたはアクティビティ選択アルゴリズム

  21. 21

    RSAアルゴリズムJavaのコーディング

  22. 22

    Pythonのk-meansクラスタリングアルゴリズムでカテゴリデータにアプローチする方法

  23. 23

    ジョブスケジューリングアルゴリズム

  24. 24

    ジョブスケジューリングアルゴリズム

  25. 25

    matlabのカラーヒストグラムアルゴリズム

  26. 26

    カーネルはどのスケジューリングアルゴリズムを使用しますか?

  27. 27

    頂点データの変換。マウスピッキングアルゴリズム

  28. 28

    AtomicBooleanを使用したJavaのラウンドロビンスケジューリングアルゴリズム

  29. 29

    ラウンドロビンアルゴリズムのスケジューリング

ホットタグ

アーカイブ