Battery Invariance Learning