add LDA learning methods