Releases: AI-sandbox/neural-admixture
Releases · AI-sandbox/neural-admixture
Update dependencies
- Update dependencies to avoid breaking changes and speedup data reading.
- Drop columns containing only NaNs from the input matrix.
Mean imputation
- Added mean imputation for missing data
- Mean imputation is now the default option for imputing
Full Changelog: v1.3.1...v1.4.0
Bugfix: warmup training
- Fixes #22 (warmup training breaking for different initializations).
- Removed unnecessary print in training loop.
Improved stability
- Added warmup training for initialization of Q to improve training stability.
- Changed default P initialization to 'pckmeans'.
- Changed convergence check so it is performed after 15 epochs.
- Changed default learning rate to 1e-5 instead of 1e-4.
- Added acceleration for Apple Metal in compatible devices (M1 and M2 family).
Stable release
- Update docs
Improved version handling
- Automatic version bump
- Changed version log in entrypoint
Improved file extension handling. Dependency fix.
- Fixed bug where filenames containing
.
before the actual extensions caused the SNPReader class to crash. - Pin
scikit-learn
to avoid an error indask-ml
's IncrementalPCA
Dask backend
Switched to a dask backend to handle new arrays.
New packaging format.
Improved paths handling.
Updated CI workflows.
Changed default initialization. Pretrained mode bugfix.
- Default initialization is now PCArchetypal (Algorithm 2) instead of PCK-Means (Algorithm 1).
- Fixed major bug when trying to run the software on pretrained mode.
Argument parsing fix
- Fixed argument parsing not working properly in certain distributions.