ダミーエンジンに勝てない

自己対戦でダミーエンジンとやらせると、勝率が3割5分を切ります。
学習すればするほど弱くなる…と焦っていたのですが、どうもバグがあったようです。


いくつかあったのですが、致命的なのは、パターンごとの勝敗を記録する処理。
たとえば、先手の矢倉囲いで、88王−78金のパターンを記録するとします。
で、その対局で先手が勝った場合、対局中に出現した88王−78金のパターンは、全部「勝ち」と記録する必要があります。
ところが、それがなぜか、先手番の局面で出現した場合は「勝ち」、後手番の局面で出現した場合は「負け」で記録されてました…


これはさすがにオープン戦無理か…?