Recent Releases of ml4gw

ml4gw - v0.7.7

What's Changed

  • Correct type hint for index in power law distribution by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/219
  • Improve spline interpolation by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/220
  • Enable dynamic versioning by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/221

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.7.6...v0.7.7

- Python
Published by wbenoit26 8 months ago

ml4gw - v0.7.6

What's Changed

  • audit docs for rst rendering by @deepchatterjeeligo in https://github.com/ML4GW/ml4gw/pull/215
  • Improve test coverage by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/213
  • Add to docs by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/217

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.7.5...v0.7.6

- Python
Published by wbenoit26 9 months ago

ml4gw - v0.7.5

What's Changed

  • Add classifiers to pyproject by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/209
  • Add data download to example notebook by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/210
  • Add distribution for sampling uniform in comoving volume by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/214

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.7.4...v0.7.5

- Python
Published by wbenoit26 10 months ago

ml4gw - v0.7.4

What's Changed

  • Migrate to uv and ruff by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/205
  • Bug fix for calculating log prob of samples outside cosine distribution by @EthanMarx in https://github.com/ML4GW/ml4gw/pull/207

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.7.3...v0.7.4

- Python
Published by wbenoit26 about 1 year ago

ml4gw - v0.7.3

What's Changed

  • Moved scipy out of dev dependencies by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/204

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.7.2...v0.7.3

- Python
Published by wbenoit26 about 1 year ago

ml4gw - v0.7.2

What's Changed

  • Add lowpass option for SNR calculation by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/202

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.7.1...v0.7.2

- Python
Published by wbenoit26 about 1 year ago

ml4gw - v0.7.1

What's Changed

  • Fixes issue where tensors in waveform generator not getting built on correct device by @EthanMarx in https://github.com/ML4GW/ml4gw/pull/199

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.7.0...v0.7.1

- Python
Published by EthanMarx about 1 year ago

ml4gw - v0.7.0

What's Changed

Features

  • Add lowpass option to whitening by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/185
  • Use relative imports by @ravioli1369 in https://github.com/ML4GW/ml4gw/pull/190
  • Add fnames_per_batch argument to HDF5Dataset by @EthanMarx in https://github.com/ML4GW/ml4gw/pull/191
  • SciPy filters by @ravioli1369 in https://github.com/ML4GW/ml4gw/pull/189
  • Adds TimeDomainCBCWaveformGenerator by @EthanMarx in https://github.com/ML4GW/ml4gw/pull/188

Infrastructure Changes

  • Add demo notebook by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/180
  • Update readme and add license and citation by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/186
  • Increased waveform tolerance by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/192
  • Set random seed for unit tests by @wbenoit26 in https://github.com/ML4GW/ml4gw/pull/196
  • Fix flaky tests by @EthanMarx in https://github.com/ML4GW/ml4gw/pull/197

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.6.3...v0.7.0

- Python
Published by EthanMarx about 1 year ago

ml4gw - v0.6.3

What's Changed

  • Create tensor on proper device in IMRPhenomPv2 by @EthanMarx in https://github.com/ML4GW/ml4gw/pull/183
  • Set upper bound of "close" distance tests to 400 @EthanMarx in https://github.com/ML4GW/ml4gw/pull/184

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.6.2...v0.6.3

- Python
Published by EthanMarx over 1 year ago

ml4gw - v0.6.2

What's Changed

  • Directly restrict scipy in tox when running unit tests due to deprecation

Bug fixes

  • Fixed discrepancy between torch and LAL IMRPhenomPv2 implementations #176
  • Fixed bug when using batched inputs to IMRPhenomPV2 #181

- Python
Published by EthanMarx over 1 year ago

ml4gw - v0.6.1

What's Changed

• Fix bug in fmaxCalc of PhenomD which was causing nans #172 • Add more robust waveform tests #172 • Adds conversion function for chirp mass and mass ratio to component masses #173

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.6.0...v0.6.1

- Python
Published by EthanMarx over 1 year ago

ml4gw - v0.6.0

What's Changed

  • Adds spline interpolation transform #157
  • Standardizes IMRPhenomP and PhenomD API #167
  • Adds option to regularize standard scaler #166
  • Adds function for converting from bilby to lalsimulation spin parameters #168
  • Refactors waveforms module, adding cbc and adhoc submodules #168

Bug Fixes

  • Fixes bug when performing spectral density estimation with odd outputs #165

- Python
Published by EthanMarx over 1 year ago

ml4gw - v0.5.1

What's Changed

  • Constrained scipy to >=1.9 to avoid bug in median calculation in https://github.com/ML4GW/ml4gw/pull/154
  • Switch type-checking library from torchtyping to jaxtyping in https://github.com/ML4GW/ml4gw/pull/153
  • Add support for Python 3.12 in https://github.com/ML4GW/ml4gw/pull/156

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.5.0...v0.5.1

- Python
Published by wbenoit26 over 1 year ago

ml4gw - v0.5.0

What's Changed

  • Added KAGRA as detector #132
  • Added IMRPhenomP implementation #138
  • SineGaussian returns polarizations in dtype of passed parameters #139
  • Refactored TaylorF2 and IMRPhenomD into torch.nn.Modules #137
  • Added dimensionality check to GroupNorm1D #134

Bug Fixes

  • Fixed typehints in ml4gw.distributions module #129
  • numpy version restricted to <2.0.0 #145

Full Changelog: https://github.com/ML4GW/ml4gw/compare/v0.4.2...v0.5.0

- Python
Published by EthanMarx almost 2 years ago

ml4gw - v0.4.2

  • InMemoryDataset now inherits from torch.utils.data.IterableDataset for compatibility with torch.utils.data.Dataloader #119
  • ml4gw.distributions now inherit from torch.distributions module # Bug Fixes
  • Fixed deprecation warning for use of torch.Tensor.T in ml4gw.waveforms.IMRPhenomD #114

- Python
Published by EthanMarx almost 2 years ago

ml4gw - v0.4.1

What's Changed

  • Remove support for torch<2.0 #122

- Python
Published by EthanMarx almost 2 years ago

ml4gw - v0.4.0

What's Changed

  • Add GroupNorm, ResNet1d and ResNet2d modules
  • Adds MultiresolutionSpectrogram transforms
  • Add Sphinx Docs

Bug Fixes

  • handle corner case of eta=0.25 giving nan in phenom_d

- Python
Published by EthanMarx about 2 years ago

ml4gw - v0.3.0

Feature additions - augmentations module that adds SignalInverter and SignalReverser modules - dataloading.ChunkedTimeSeriesDataset replaces dataloading.ChunkLoader - dataloading.Hdf5TimeSeriesDataset for loading directly from hdf5 files on disk - ShiftedPearsonCorrelation transform - New nn submodule that contains: * autoencoder library for building arbitrary autoencoder structures * streaming library that contains Snapshotter and OnlineAverager modules for IaaS deployment - Torch implementations of TaylorF2 and PhenomD waveforms

Deprecations - dataloading..ChunkLoader removed in favor of dataloading.ChunkedTimeSeriesDataset

- Python
Published by EthanMarx about 2 years ago

ml4gw - v0.2.0

Feature additions - waveforms module for generating gravitational wave polarizations from source parameters - whiten function and Whiten module for performing time-domain whitening using arbitrary background data - ChunkedDataloader for loading time domain strain data from disk on-the-fly during training - Modularizing RandomWaveformInjector into more functional submodules: - gw.compute_observed_strain wrapped into WaveformProjector module - SnrRescaler module for rescaling waveform amplitudes to achieve target SNR values - InterferometerGeometry module encoding interferometer properties locally without having to rely on gwpy

Deprecations - spectral.normalize_psd removed in favor of enforcing use of torch Tensors during transform fitting - gwpy dependency removed

- Python
Published by alecgunny over 2 years ago