Is there anybody out there who knows about a very good dataset of chess positions (e.g. FEN notation or 64 fields with pieces in it) combined with a Stockfish-like evaluation score?

I did find something on Kaggle, but the number of games was quite small so it wasn't good for Machine Learning purposes.

  • 3
    Try asking the Stockfish devs at Fishcooking groups.google.com/g/fishcooking. These datasets definitely exist, because they're used for training Stockfish's NNUE.
    – Allure
    Commented Jan 9, 2022 at 0:14
  • @Allure I believe that this should be posted as a answer not a comment this is a perfect answer.
    – Varun W.
    Commented Jan 9, 2022 at 13:57
  • The answer of Sam Lui has already been amazing, but this one is also good, thank you
    – Hemmelig
    Commented Jan 9, 2022 at 18:00

1 Answer 1


This is what I use for my training purposes for this project.


  • This is fantastic, thank you very much! Can you tell what the column between "fen" and "eval" does? It is called "binary" when I open it, but it says its a BLOB datatype and I cannot decode it (maybe I need a different programme)
    – Hemmelig
    Commented Jan 9, 2022 at 17:52
  • Haha honestly, I'm not sure either. I only use the fen and eval columns.
    – Sam Liu
    Commented Jan 9, 2022 at 18:17
  • Great, I was hoping so, that means I can delete it. THank you :)
    – Hemmelig
    Commented Jan 9, 2022 at 18:18
  • Dang, where did this db come from? I can't find anything like it, trying to decipher how the binary column is storing the info
    – TeamDman
    Commented Jul 22, 2023 at 2:26
  • Hey, how do I read this .db file?
    – Michael
    Commented Aug 7, 2023 at 17:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.