機械学習の最近のブログ記事

[機械学習][Flex][AIR] サポートベクターマシンをやってみた - いそっちノートの続き


nC2個のSVMを用いて多数決から、多クラス分類を実装してみた。

可変個のクラスを扱うことも出来るんだけど、
色の数とかめんどくさかったから、4クラスの固定で笑


あと、ガウシアンカーネルのパラメータもきしださんのブログみて、自動で計算するようにしてみたよ!!
ガウシアンカーネルのパラメータを自動的に求めてみる - きしだのはてな






SVMのMulti-Class分類には、1対多と1対1があるみたいだけど、
今回は、簡単な1対1の方を採用。
1対1だと、必要なSVMの数がnC2個で、nの2乗オーダーだけど数個なら時間もあんまかからないっぽい
イメージは、スポーツのリーグ戦みたいに、総当たりで全部1対1で調べて、
一番多かったもの(優勝者)が、その出力になる感じ


↓こんな感じ(こっちは画像だからクリックしても動かないよ!!)

ピクチャ 3.png


なんか、赤が自重してくれてないけど、気にしない。
きしださん(id:nowokay)のブログのSMOの収束速い!ってやつに載ってるSVMをFlexに移植してみたよ!!


JavaからASだと、文法似てるから、
プログラムの意味が分からなくても移植は可能なんだけど、

移植前と後では、理解度がめっちゃあがった!!!

途中なにやってるんだろうってのはあったけどwww



とりあえず、今日はここまで。動いたからいいや♪

new double[SIZE]を移植する際に、new Vectoer.<Number>(SIZE, true)とかしちゃったから、
FlashPlayer9の人はアップデートしてね!!!




ソースはここから
右クリックから"ソースの表示"でリンク先がおかしい・・・

あわせて読みたいブログパーツ

iKnow

TweetClock

なかのひと