Recent Releases of ml4gw
ml4gw - v0.7.7
What's Changed
- Correct type hint for
indexin 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
uvandruffby @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.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_batchargument toHDF5Datasetby @EthanMarx in https://github.com/ML4GW/ml4gw/pull/191 - SciPy filters by @ravioli1369 in https://github.com/ML4GW/ml4gw/pull/189
- Adds
TimeDomainCBCWaveformGeneratorby @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
IMRPhenomPv2by @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.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
waveformsmodule, addingcbcandadhocsubmodules #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
scipyto>=1.9to avoid bug in median calculation in https://github.com/ML4GW/ml4gw/pull/154 - Switch type-checking library from
torchtypingtojaxtypingin 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
IMRPhenomPimplementation #138 SineGaussianreturns polarizations indtypeof passed parameters #139- Refactored
TaylorF2andIMRPhenomDintotorch.nn.Modules#137 - Added dimensionality check to
GroupNorm1D#134
Bug Fixes
- Fixed typehints in
ml4gw.distributionsmodule #129 numpyversion 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
InMemoryDatasetnow inherits fromtorch.utils.data.IterableDatasetfor compatibility withtorch.utils.data.Dataloader#119ml4gw.distributionsnow inherit from torch.distributions module # Bug Fixes- Fixed deprecation warning for use of
torch.Tensor.Tinml4gw.waveforms.IMRPhenomD#114
- Python
Published by EthanMarx almost 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