Another form of classifier is local n-gram, which involves choosing the best features per-author, not globally for the entire dataset. I wrote a tutorial on using local n-grams for authorship attribution, which is available at https://github.com/robertlayton/authorship_tutorials/blob/master/LNGTutorial.ipynb