We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DeepLearningShogi/usi/UctSearch.cpp
Line 1227 in 2ec875c
これだと、例えば、draw_value_white = 1.0(勝ち)、draw_value_black = 0.5(引き分け)の時、先手は千日手を引き分け、後手は千日手を負けだと思って探索するという非対称な探索を行っていることになります。こういう非対称な探索がやりたい機会は現実的にはほとんどないので、これは無意味な設定だと思います。
現実的には(例えば大会では)、先手番であるなら、引き分けを避けたくて、後手番なら引き分けは0.5勝扱いとみなして、対称的な探索をしたいのです。
例えば、この時、次のように設定したいわけです。
draw_value_black = 0 draw_value_white = 0.5
よって、上の当該箇所は、pos->turn() == BLACK ではなく、root_color(探索開始局面の手番) == WHITE になっているべきだと思うのです。
The text was updated successfully, but these errors were encountered:
- 千日手の処理が非対称なのを修正
aca35b5
- エンジンオプションのContempt , ComtemptForBlack廃止 - やねうら王 , ふかうら王ともに、DrawValueBlack , DrawValueWhite に変更 - やねうら王のほうは、cp , ふかうら王のほうは、0.0~1.0の実数値で勝率を指定 - ふかうら王、Draw_Value_Black , Draw_Value_Whiteから、DrawValueBlack , DrawValueWhite に変更。 // dlshogiとは異なる名前になってしまうが、まあええやろ…。 - dlshogiも同様の問題があるのでdlshogiのissueで報告 千日手の処理が非対称 #36 TadaoYamaoka/DeepLearningShogi#36 https://github.com/TadaoYamaoka/DeepLearningShogi/blob/2ec875c037c4abc3e6f5511e2169461cf3457ff4/usi/UctSearch.cpp#L1227 これだと、例えば、draw_value_white = 1.0(勝ち)、draw_value_black = 0.5(引き分け)の時、先手は千日手を引き分け、後手は千日手を負けだと思って探索するという非対称な探索を行っていることになります。こういう非対称な探索がやりたい機会は現実的にはほとんどないので、これは無意味な設定だと思います。 現実的には(例えば大会では)、先手番であるなら、引き分けを避けたくて、後手番なら引き分けは0.5勝扱いとみなして、対称的な探索をしたいのです。 例えば、この時、次のように設定したいわけです。 draw_value_black = 0 draw_value_white = 0.5 よって、上の当該箇所は、pos->turn() == BLACK ではなく、root_color(探索開始局面の手番) == WHITE になっているべきだと思うのです。
No branches or pull requests
DeepLearningShogi/usi/UctSearch.cpp
Line 1227 in 2ec875c
これだと、例えば、draw_value_white = 1.0(勝ち)、draw_value_black = 0.5(引き分け)の時、先手は千日手を引き分け、後手は千日手を負けだと思って探索するという非対称な探索を行っていることになります。こういう非対称な探索がやりたい機会は現実的にはほとんどないので、これは無意味な設定だと思います。
現実的には(例えば大会では)、先手番であるなら、引き分けを避けたくて、後手番なら引き分けは0.5勝扱いとみなして、対称的な探索をしたいのです。
例えば、この時、次のように設定したいわけです。
draw_value_black = 0
draw_value_white = 0.5
よって、上の当該箇所は、pos->turn() == BLACK ではなく、root_color(探索開始局面の手番) == WHITE になっているべきだと思うのです。
The text was updated successfully, but these errors were encountered: