How to approach a Machine Learning Evaluation ? #419
-
Hi, But how would I conceptually go about a Machine learning evaluation in this challenge? I could imagine training a function to estimate the value of a position using past data and using that to evaluate possible moves. However that would require me to save and call a model which doesn't seem to be allowed by the rules. Any ideas are appreciated as I would like to try a machine learning approach 😊 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
Find a way to compress the model or find a way to make the resulting model to be small enough to fit into token constrains. You can try to create smaller models to control smaller parts of your thinking process. |
Beta Was this translation helpful? Give feedback.
Yes. Maybe not inside Think function directly, but inside MyBot.cs
Piece-Square Tables are used extensively in this challenge and contestants use compression and decompression algorithms to pack them into least amount of tokens and unpack the values on demand.
This bot has packed PST implemented, for example:
https://github.com/JacquesRW/Chess-Challenge/blob/main/Chess-Challenge/src/My%20Bot/MyBot.cs
I think this type of packing/unpacking data is the direction to take.