読者です 読者をやめる 読者になる 読者になる

daruma3940の日記

理解や文章に間違い等あればどんなことでもご指摘お願いします

機械学習部を読んでいこうじぇ2

コンピューター将棋

f:id:daruma3940:20160520223745p:plain

 

Aperyの機械学習部わからないのじぇ....

どういうところがわからないかというと

 

 lowerDimension()では何が行われているのか

incParam()の目的は何なのか

incParam(dT)をしてるのになんでわざわざincParam(sum_dT)をもう一回するのか

dTの符号の変え方はどのような目的で符号を変えているのか

 parse1で探索して評価値を出しているのに

なんでわざわざparse2でも評価関数を読んで評価値を計算するのか

predictionとは何なのか

 

今のところこれがわからないのじぇ

 

f:id:daruma3940:20160521003616p:plain

Apery でわからないんだったらそれより昔のソフトであるBonanzaとかならそこまで細かいテクニック的なことはやってないだろうし

Bonanza読めば大体何やってるかわかるんじゃないかしら?

 

f:id:daruma3940:20160520223745p:plain

 

まりちゃもそう思ってBonanza6読んでみたけどAperyとやってることほぼ同じで読んでもわからなかったのじぇ....

 

f:id:daruma3940:20160521003616p:plain

残念ね....

 

 

f:id:daruma3940:20160520223745p:plain

さっきやねうら王の最新のソースコードgithubで見てみたら

1時間前のcommitでlearn.cppというファイルが追加されていたのじぇ。

中身はまだ書きかけだったけれど多分機械学習部について書き始めてるんだろうなぁと思うのじぇ。

f:id:daruma3940:20160520223530p:plain

やねうら王はすごく丁寧にコメントをつけてくれるからこれでやねうら王読めば機械学習部について分かったも同然だね!

f:id:daruma3940:20160520223745p:plain

それはそうだけど

あんまりやねうら王に頼り過ぎるのもなんだか寂しい気持ちもするのじぇ....

 

 続く

daruma3940.hatenablog.com