
If a negative offset reduces visits for a particular move below zero, that move is not picked. When move is selected using temperature, bad moves (with win probability less than X than the best move) are not considered at all.Īdjusts visits by this value when picking a move with a temperature. Temperature used during endgame (starting from cutoff move). Move number, starting from which endgame temperature is used rather than initial temperature. Reduce temperature for every move from the game start to this number of moves, decreasing linearly from initial temperature to 0. Larger values increase randomness while making the move. If equal to 0, the engine picks the best move to make. Tau value from softmax formula for the first move. Multiplier for the cpuct growth formula at root. Lower value means higher growth of Cpuct as number of node visits grows.Ĭpuct_base constant from “UCT search” algorithm, for root node. Higher values promote more exploration/wider search, lower values promote more confidence/deeper search.Ĭpuct_init constant from “UCT search” algorithm, for root node.Ĭpuct_base constant from “UCT search” algorithm. This makes the U term less dominant when Q is near -1 or +1.Ĭpuct_init constant from “UCT search” algorithm. When the engine cannot gather a large enough batch for immediate use, try to prefetch up to X positions which are likely to be useful soon, and put them into cache.Īpply logit to Q when determining Q+U best child. Larger batches may reduce strength a bit, especially with a small number of playouts. How many positions the engine tries to batch together for parallel NN computation. A large cache can speed up searching, but takes memory. Number of positions to store in a memory cache.
Exact parameters differ per backend.ġ.128 Number of (CPU) worker threads to use.

Neural network computational backend to use. weights/ subdirectories for the latest (by file date) file which looks like weights. In this case, pass it as ConfigFile UCI parameter, or -config ( -c) command line flag. It’s possible to use a different file name instead of lc0.config.
