What's Changed
This release contains many internal changes for ACE code. However, all configuration options accessible by the entrypoints of the fme
package (i.e. fme.ace.train
, fme.ace.inference
and fme.ace.evaluator
) have had no breaking changes.
The following lists are not complete but just a highlight of changes which may be relevant to users.
Bug fixes:
- resolved transient bug that sometimes occurred in
XarrayDataset
when trying to read the image shape from a scalar field - when using
n_repeats
greater than 1,XarrayDataset
now correctly increments the values in the returnedtime
arrays
New features:
- ACE works on Apple Silicon! Set the environmental variable
FME_USE_MPS=1
to use the pytorch MPS backend. Make sure to have the latest version of pytorch installed. This gives about a 5x speed up over running on CPU (tested on a Macbook Pro M3 Max). - add perturbations to sea surface temperature during inference (see
ForcingDataLoaderConfig.perturbations
)
Refactors:
- deduplicated some inference code by using generics. Now the
fme.ace.inference
andfme.ace.evaluator
entrypoints now share more code.
Full Changelog: 2024.9.0...2024.12.0