-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
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
Evaluation/Search observation #7
Comments
how to do that ? |
custom evaluation, that would be the early version 1.2 (or any version that uses the eval. function from that version)
in the example I cited, where it seems to choose a strange move, its due to those values, set them to zero, or tweak them lower and it picks a better move, maybe its the size of the bonus, or something throwing off the search. |
The one thing you notice, if you do play around with the passed_pawn_bonus array is that it can impact the nodes removed by the late move reduction... (just on the early versions that used the custom evaluation) interesting to see the trade offs. But you can see why NN evals are preferred these days, tweaking custom eval is clearly tricky. |
Thanks so much for the YouTube tutorial. It was a pleasure following it.
One thing I noticed, with the custom eval, given this position:
r4rk1/p1p2ppp/1p1nb3/2p1n3/2P2P1N/BP2P3/P1B3PP/R3K2R b - - 0 1
The engine seems to pick (at any depth) e5c4
If I set the passed pawn bonuses to 0, then it gives more sensible, e5c6;. At the moment,
not sure if its the eval, size of the bonuses, or the search.
The text was updated successfully, but these errors were encountered: