|
The released (excellent) MACE-POLAR models appear to use Output: I couldn't find this being mentioned of this in the documentation, and it may lead to confusion or issues with MACE workflows. For example, The documentation also suggests training with This also made me confused whether PolarMACE models are inherently float32 (i.e., trained and intended to operate at this precision), or if the float32 dtype arise from a technicality, while the underlying training or expected usage is float64, as seem to be the case with other models? If the polar models are fundamentally float32, then is it still fine to conduct finetuning in float64, considering that it would not only adapt the model but also upscale it's numerical precision? |
Replies: 1 comment
|
Hey @godot11, you are right the models were trained indeed with float32, which is different from the other models. Though you can use them with float64 for simulations, which should not be a problem, but be careful and validate your results by cross checking with float32 results. Fine-tuning in float64 will indeed upscale the precision, which might lead to different behaviour, which also you should be careful of. But in general, things are well behaved from my experience. |
Hey @godot11, you are right the models were trained indeed with float32, which is different from the other models. Though you can use them with float64 for simulations, which should not be a problem, but be careful and validate your results by cross checking with float32 results.
Fine-tuning in float64 will indeed upscale the precision, which might lead to different behaviour, which also you should be careful of. But in general, things are well behaved from my experience.