VariationalSparseCoding