Does anyone here know roughly how an expert gets chosen? It seems like a very open-ended problem, and I'm not sure on how it can be implemented easily.
TL;DR you can think of it as the initial part of the model is essentially dedicated to learning which experts to choose.