GithubHelp home page GithubHelp logo

Comments (1)

reidmcy avatar reidmcy commented on May 16, 2024

Hi,

Thanks for being interested in the project. To answer your questions in order:

  • We use the Lichess CP scores, which Lichess gets from Stockfish, but they don't run SF on all games so you end up with null entries when we don't have SF evaluations
  • CP from Lichess's Stockfish does not have a well defined range: it has both a large range of numerical values and a set of categoricals (e.g. mate in n), plus it is non-linear and non-deterministic. The winrate is an attempt to normalize the CP into a range that's more tractable to deep learning. This is also why we when we run SF we have to do a fixed depth search with no caching
  • I've added the mapping to the repo here, we just used a simple lookup table in our work. You could get a more precise mapping by analysing a few months of the Lichess database and running curve fit
  • Our models do predict win probability since they also have a value head, thanks to maintaining compatibility with the Leela format. We tested training with the value head loss multiplicative factor (default 1) set low (0.1) and zero during exploration. It didn't change move prediction accuracy noticeably on either condition. I will note that in some of my current work I have found a small improvement if the value head is removed during training, equivalent to the multiplier of 0 condition

Hope this clears things up,
Reid

from maia-chess.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.