 C++ API is not distributed and is not supported or documented on some platforms, to remain portable and widely readable, ChessCoach instead evaluates the neural network by calling in to TensorFlow's Python API.</p>

        <figure>
            <img src="figure18.png" />
            <figcaption>Figure 18: Virtual games manage their own search tree during self-play and share a single search tree during tournament play.</figcaption>
        </figure>

        <p>With ChessCoach, I tried a variety of techniqu