Skip to content

Releases: AI-sandbox/neural-admixture

v1.5.1

27 Feb 19:35
2b15a85
Compare
Choose a tag to compare
  • Bump dependencies

Full Changelog: v1.5.0...v1.5.1

v1.5.0

27 Feb 19:25
Compare
Choose a tag to compare
  • Neural network enhancement by changing the input to the PCA space and switching to RMSNorm.
  • Gaussian Mixture and consensus K-Means initialization
  • Improved OOM data handling
  • Multi-GPU training and inference

Note: these releases introduce breaking changes which might make models trained on prior versions not to work as expected. Please use a version previous to 1.5.0 if that's the case.
Full Changelog: v1.4.1...v1.5.0

Update dependencies

25 Jun 10:03
Compare
Choose a tag to compare
  • Update dependencies to avoid breaking changes and speedup data reading.
  • Drop columns containing only NaNs from the input matrix.

Mean imputation

08 Feb 19:28
Compare
Choose a tag to compare
  • 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

27 Sep 15:17
Compare
Choose a tag to compare
  • Fixes #22 (warmup training breaking for different initializations).
  • Removed unnecessary print in training loop.

Improved stability

31 Jul 19:13
Compare
Choose a tag to compare
  • 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

15 May 20:54
74ff9ba
Compare
Choose a tag to compare
  • Update docs

Improved version handling

15 May 20:42
Compare
Choose a tag to compare
  • Automatic version bump
  • Changed version log in entrypoint

Improved file extension handling. Dependency fix.

13 Dec 15:15
Compare
Choose a tag to compare
  • Fixed bug where filenames containing . before the actual extensions caused the SNPReader class to crash.
  • Pin scikit-learn to avoid an error in dask-ml's IncrementalPCA

Dask backend

14 Oct 14:37
4225557
Compare
Choose a tag to compare

Switched to a dask backend to handle new arrays.
New packaging format.
Improved paths handling.
Updated CI workflows.