Open QuantumLab-ZY opened 3 months ago
Hi @QuantumLab-ZY
Please see my responses below:
- The purpose of
rescale_factor
.
The reason is that we only have a subset of m components (from 0 to mmax
) when projecting to grids instead of having all the m components (from 0 to lmax
).
Since we want the grid features to be well-normalized (i.e., std = 1 and mean = 0), we rescale the remaining m components with rescale_factor
.
- Removing
rescale_factor
.
Removing it would not affect equivariance. It is similar to rescaling a feature uniformly, so equivariance will still be preserved.
Dear Developer,
I am writing to inquire about the
rescale_factor = math.sqrt(length / (2 * mmax + 1))
defined in theSO3_Grid
andCoefficientMappingModule
classes withinSO3.py
. Could you please explain its purpose? Additionally, would omittingrescale_factor
affect the network's equivariance?Thank you for your assistance.
Best regards,
Yang Zhong