学習結果を保存するようにしました。
2500戦ぐらい自己対戦させても勝率74%ぐらいいってるので、これは絶対強くなってるはず(≧∇≦)
早く回すために3手読みで探索しています。
本当はfloat配列をバイナリでそのまま保存できるといいんだけど、とりあえずテキストで保存。
string ReadFile() { FileInfo fi = new FileInfo(Application.dataPath + "/FileName.txt"); StreamReader sr = new StreamReader(fi.OpenRead(), Encoding.UTF8); return sr.ReadToEnd(); } void SaveFile(string txt) { StreamWriter sw = new StreamWriter(Application.dataPath + "/FileName.txt"); sw.WriteLine(txt); sw.Flush(); sw.Close(); }
負けたオセロサイトの上級と試合させてみたら、ぼろぼろでした。
隅を取られまくってました。
やはり自己対戦の相手に特化して勝てるようになっただけでした(´・ω・`)ショボーン
過学習なのか、バグなのか、原因はよくわかりませんが……