Parameter learning can be done using EM by alternating the computation of expected counts and the maximization of multinomial parameters.
pROFINDER uses incremental EM, which has been shown to have better and faster convergence properties than standard EM (Liang and Klein, 2009).