Addressing limitations of equivariant neural networks: learning transformations, relaxing constraints, and discovering symmetries.