-
neural_network_chess
Free Book about Deep-Learning approaches for Chess (like AlphaZero, Leela Chess Zero and Stockfish NNUE)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Oh! I love othello. Here is my Typescript version: https://github.com/geon/Othello-in-Typescript/blob/master/src/othello.ts
So consider instead keeping a running score of the position, rather than recalculating it in full every time. One of the main tricks behind Stockfish NNUE, the current top chess engine, is a clever way of not needing to fully recalculate the full neural net every time, but to do a delta update for each move for a substantial part of the network. I forget the main paper about that, but you can read about it in https://github.com/asdfjkl/neural_network_chess.
It was doing integer-typed reads and writes of data that could contain padding. The rules around that used to be unclear, but as of https://github.com/rust-lang/rust/pull/98919 it's definitely not okay to have undefined values of integer type.
I've opened an issue for LLVM at https://github.com/llvm/llvm-project/issues/58358