サポートベクターマシン (SVM)
サポート ベクター マシンとは何ですか? サポート ベクター マシンは、データの分類分析を実行できる教師あり機械学習モデルです。実際、サポート ベクター マシン アルゴリズムは、インスタンスを分離できる優れた超平面を見つけるプロセスです。 上記のようにデータが線形に分離可能な場合は、線形分類器を使用して 2 つのクラスを分離できます。データが非線形に分離可能な場合はどうすればよいでしょうか? 次のようになります: ご覧のとおり、異なるクラスのデータ ポイントは分離可能ですが、単純に直線を描いて分類することはできません。 では、サポート ベクター マシンを使用して非線形機械学習データセットを適合させるにはどうすればよいでしょうか? SVMの実験機械学習データセットの作成 まず、非線形機械学習データセットを作成します。 Python コードは次のとおりです。
線形サポートベクターマシンを使ってみる まず、次のように Python で実装できる線形サポート ベクター マシンの使用を試みます。
C は誤分類に関連するコストです。 C 値が高いほど、データ セットを正しく分離するアルゴリズムが厳格になります。線形分類器の場合は、kernel='linear' を使用します。 ご覧のとおり、コストを高く設定したにもかかわらず、線は赤い点と青い点をうまく分離していません。 ラジアル基底関数カーネル これまで使用した線形分類器は次のとおりです。 ご覧のとおり、g(x) は線形関数です。 g(x) > 0 の場合、予測値は 1 になります。 g(x) <0の場合、予測値は-1になります。しかし、上記のような非線形データを処理するために線形関数を使用することはできないため、線形関数を別の関数に変換する必要があります。 この分類器は、非線形データに最適であると思われます。 Python コードを見てみましょう:
ガンマは1/シグマです。覚えておいてください、シグマは調整機能です。したがって、ガンマ値が小さいほど、シグマ値が大きく、分類器はポイント間の距離に対して敏感ではなくなります。 ガンマを上げて何が起こるか見てみましょう。
ガンマを 100 倍に増やすと、トレーニング セットの分類子の精度が向上するようです。ガンマ値を 10 倍するとどうなるでしょうか?
これは、ガンマを 10000 に増やすと、より正確になるという意味ですか? 実際、ガンマ値が大きすぎると、分類器は最終的に違いを認識できなくなります。 Cを増やしましょう。 C は、機械学習データセット全体の誤分類に関連するコストです。つまり、C を増やすと、単一のデータ ポイントだけでなく、データ セット全体の感度が高まります。
SVM 分類器が 2 つのポイント グループを正常に分離できるようにするためのパラメータを見つけました。 やっとこの記事を読んで、SVM 分類器とは何か、そしてそれを非線形機械学習データセットの学習にどのように使用するかについて直感的に理解していただけたと思います。データが高次元の場合、視覚化を通じて分類器のパフォーマンスを判断することはできません。良い方法は、トレーニング セットでトレーニングし、テスト セットで混同行列や f1 スコアなどのメトリックを使用することです。 |
<<: 新型コロナウイルス感染症の流行中に音声テクノロジーが再び注目を集めているのはなぜでしょうか?
>>: 私の国は、5G、人工知能、自動運転で目覚ましい成果を上げ、革新的な国の仲間入りを果たしました。
貪欲アルゴリズム (または貪欲アルゴリズム) とは、問題を解決するときに、その時点で適切と思われる選...
通常、機械学習 (ML) の方法とアルゴリズムは、Python または R の 2 つのプログラミン...
不動産業界は、エネルギー需要の 22% を占めていることから、変化する環境の中で持続可能性を確保する...
[[247601]]プログラムにバグが含まれることは避けられず、バグを見つけて修正することはプログラ...
これはおそらく、世界的なCOVID-19パンデミックによるものか、あるいはコンピューティング能力の継...
技術開発を積極的に受け入れ、人工知能がスポーツにさらに貢献できるようにしましょう。スポーツとテクノロ...
テクノロジーの発展に伴い、クラウド コンピューティング テクノロジーは進歩し続け、その目的も変化して...
マスク氏の脳コンピューターインターフェース企業 Neuralink が新たな進歩を遂げました。さらに...
テクノロジーの発展はしばしば諸刃の剣であり、人工知能の商業化も一定の原則に従う必要があります。 6月...
過去1年間、「次のトークンを予測する」ことを本質とする大規模なモデルが人間の世界の多くのタスクに浸透...
ルールによれば、ビットコインは2016ブロックごと、つまり約2週間ごとにマイナーの難易度をリセットし...
この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...
[[437909]] Visual Transformer (ViT) は、パッチ単位の画像トーク...