Open o-jill opened 2 years ago
bwin: SENTE(=1) diff = sum -1; 合ってそう。 bwin: DRAW(=0) diff = sum; = sum - 0 合ってそう。 bwin: GOTE(=-1) diff = sum; 間違ってそう。sum - (-1)じゃないと後手良しのときにマイナスに振ってくれないよ?今のままだと0になってる感じ。 引き分けと後手勝ちの区別がついていない。
互角が0.4?じゃなくて0近辺に来てくれるとうまく行っている事になりそう。
よくわかんないけどαβカットしてくんなくなったっぽい。。。 →評価関数のせいっぽい。
評価関数のキャッシュ回避のために評価関数のURLにバージョン番号的なやつを付けたほうが良さそう。
真面目にやるなら出力を2つにして先手勝ち後手勝ちを別の出力として扱う。 値の大きい方を採用(or 先手勝ちマイナス後手勝ち)を評価値とする。 今なら2段目のweight5個分増える。
sigmoidが間違ってました。 b209aa1
https://github.com/o-jill/reversi/blob/1b2deec53924ca95e0c87a4d5cec128c501c19ff/reversi_engine.js#L232 ココ
bwin-sumとかでいいのでは?