o-jill / reversi

reversi with javascript
http://o-jill.github.io/reversi/
1 stars 1 forks source link

学習を間違えてる疑惑 #23

Open o-jill opened 2 years ago

o-jill commented 2 years ago

https://github.com/o-jill/reversi/blob/1b2deec53924ca95e0c87a4d5cec128c501c19ff/reversi_engine.js#L232 ココ

bwin-sumとかでいいのでは?

o-jill commented 2 years ago

bwin: SENTE(=1) diff = sum -1; 合ってそう。 bwin: DRAW(=0) diff = sum; = sum - 0 合ってそう。 bwin: GOTE(=-1) diff = sum; 間違ってそう。sum - (-1)じゃないと後手良しのときにマイナスに振ってくれないよ?今のままだと0になってる感じ。 引き分けと後手勝ちの区別がついていない。

o-jill commented 2 years ago

互角が0.4?じゃなくて0近辺に来てくれるとうまく行っている事になりそう。

o-jill commented 2 years ago

よくわかんないけどαβカットしてくんなくなったっぽい。。。 →評価関数のせいっぽい。

o-jill commented 2 years ago

評価関数のキャッシュ回避のために評価関数のURLにバージョン番号的なやつを付けたほうが良さそう。

o-jill commented 2 years ago

真面目にやるなら出力を2つにして先手勝ち後手勝ちを別の出力として扱う。 値の大きい方を採用(or 先手勝ちマイナス後手勝ち)を評価値とする。 今なら2段目のweight5個分増える。

o-jill commented 2 years ago

sigmoidが間違ってました。 b209aa1