After the network is trained, how is a move selected in various neural-network chess engines?
I have seen several options like, go through every possible move and pick the one scored highest by the network. On the other hand, the alpha zero paper talks about various forms of tree search. It is not clear to me how they are used to play, and from the appendix apparently some other engines use very limited search, like depth 2.
This is a shortened version of Structure and parameters of modern AI-baed chess engines