Variational Classification