The popular naive model requires no training.  It should be using test data to determine the most popular options.  This really makes no difference in practice.
Implemented the competition's naive model to validate scoring.  The score matches Kaggle's naive model.