Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

jw1912/bullet

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

554 Commits
554 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bullet

A domain-specific ML library, generally used for training NNUE-style networks for many of the strongest chess engines in the world due to its best-in-class performance, chess-specific tooling and ease of use.

Usage for NNUE/Value Network Training

Before attempting to use, check out the docs which contain the main information about building bullet, managing training data and the network output format.

Most people simply clone the repo and edit one of the examples to their taste. If you want to create your own example file to ease pulling from upstream, you need to add the example to bullet_lib's Cargo.toml.

Alternatively, import the bullet_lib crate with

bullet = { git = "https://github.com/jw1912/bullet", package = "bullet_lib" }

Specific API documentation is covered by Rust's docstrings. You can create local documentations with cargo doc.

Help/Feedback

  • Please open an issue to file any bug reports/feature requests.
  • Feel free to use the dedicated #bullet channel in the Engine Programming discord server if you run into any issues.
  • For general training discussion the Engine Programming non-#bullet channels are appropriate, or #engines-dev in the Stockfish discord.

About

Specialised ML Library

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.