アットウィキロゴ
 
  • 1/6
あけましておめでタイガー!

今年の目標:来年から本気だす.
とりあえず知能システムのソース作成.
SVMもどっちか適用できれば・・・

  • 1/7
ミーティング:特になし
知能システムはあと二回.レポートは通った.
インクリメンタルSVMのプログラムをもらった.
面倒くさそう(´・ω・`)

インクリメンタルのほうだけ解析中.
なんかこれは,サポートベクトルorエラーベクトルっていうのだけを判別するのか?取捨選択はこっち次第?

  • 1/8
あー,やばい.予想よりめんどくさい.

svm_train.m:データとクラスとガウスカーネルの分散を入力して学習.サポートベクトルのインデックス,エラーベクトル(境界よりも他クラス側のベクトル)のインデックス,LOOのベクトル(学習に関係なかったベクトル)のインデックス,係数a,b,Dを出力

svcm_TEST:テストするデータとクラスの情報,元からあったデータとクラスの情報,SVM_trainで出力した係数a,bを入力.テストするデータそれぞれに対する予測ypredと予測と入力のクラスが異なっていたデータのインデックスindwTESTを出力.

svm_run:たぶん判定するデータと元からあったデータ(訓練データ)とクラス,SVM_trainで出力した係数a,bを入力.判定するデータの予想クラスとそのマージンを出力.

説明書きのPDFと対応をとると,

a=\alpha

D=g_c

で,結局svm_trainで出力してるLOOのインデックスがPDFのAlgorithm 2のif文等でターミネイトってなってるベクトルのインデックスを表示してるので,素直にindwLOOのベクトルを消してけばいいと思う.

でもこれ,全部デクリメンタルな手順なんだよなぁ・・・・インクリメンタルはどうすんだろ?中で勝手にやってんのか?
たぶん関係するとしたらTESTかrun.でもどっちも違う目的のプログラムだから,インクリメンタルは自前でプログラムかかなくちゃいけないのかも.そうだとしても条件分岐だけだろうけど.

  • 1/12
本気だした.
今まで使ってたSVMとっぱらってこっち使ってみた.推定精度はそんなかわんないな.ソフトマージンの距離とかカーネル幅とかの値がいまいちわからないな.まぁとりあえずパラメータ調整は保留.
プログラム自体は簡潔になったけど,付属でついてくる図やら表示やらが邪魔すぎる・・・あとで消そう.
とりあえずインクリメンタルはおいといてデクリメンタルに関して
エラーと判断されるのはやはり各クラスの集まり具合に左右される.まぁ予測だから仕方ないけど.充分集まった後なら入れ替え可能・・・・かどうかはわからないけど,最初エラーだったものがのちのちエラーじゃなくなったりもする.これがどう響くかはわからない.

  • 1/13
うーん,微妙.トルク維持できると判断されるトルクが見つからない.
あとソフトマージンに入ってるベクトルはLOO候補になってる.
とりあえずソフトマージンの幅を狭くして,なおかつガウスカーネルの幅を狭くする.ちなみにガウスカーネルの幅変更で目立った差はなかった.


  • 1/14
正規化がうまくいってなかった事はわかった.
しかし.まだ推定がうまくいってない.
Cをおっきくしたらサポートベクトルは増えたけど,やっぱり推定出来てない.
グラフを表示させないパラメータとかも分かったけど,やっぱり推定出来てない.うーん.


  • 1/19
月曜日は風邪(´・ω・`)テンションあがりすぎた.
正規化ミスもういっこにこ発見.推定もきちんと出来るようになったぽいが,なんか完全に原因不明のバグが.どうしろと・・・

  • 1/20
バグもなおった.
あとは止めるSVMを実装すれば論文かける.
論文かけるけど!

  • 1/22
止めるSVMを実装
データ入れ替えを実装(結局重みなんだな.手作りのほうとやってる事かわんない)(処理時間減ったからいいけど.)
操作トルクの安全性をサポートベクトルに寄せるとこまで実装.

たぶんクラスが一つしか見つかってない状態でデータが増えてくとループが増大する.==エラーで動作が遅くなる.
もっと積極的に止めるトルクを見つけとくべきかもしれない.

  • 1/25
レポートまとめ
知能システム:無し
環境エネルギー工学:2/6
メディア表象論:2/8

論文締め切り:2/5

環境エネルギー工学 レポート提出 はやい!もうだしたのか!これで勝つる!

研究:もうちょっと積極的な探索しないと速度落とせないかも.止める場所付近で探索するようにはなった.

  • 1/27
積極的な探索はボツ.
いれるデータを制限してみる.停止領域で一定速度以下のデータを収集する.

  • 1/29
昨日もきちんときたんだからねっ!
デバッグ中.SVMのほうの.
たまに止める事に成功するので,とりあえずは成功データだけとってくれば論文かける.SVMのデバッグはなんとかしたい.人のプログラムだからなぁ・・・
ただオンラインにしたときの復元性は未知.どうなることやら.止める事さえできればなんとかなると思うんだけどな.


最終更新:2010年01月29日 16:23