Learning symmetry