Releases: tky823/ssspy
v0.1.7
What's Changed
Breaking Changes 🛠
New Features 🎉
Bug Fixes 🐛
- Fix document deployment by @tky823 in #255
- Update some variables depending on
demix_filter
instead ofself.algorithm
. by @tky823 in #260
Other Changes
- Release notes by @tky823 in #246
- Add label for breaking changes by @tky823 in #247
- Notebooks/getting started by @tky823 in #248
- Update docs and notebooks to install
ssspy
from pypi by @tky823 in #251 - Detect reformatting by @tky823 in #258
- Make PDSBSSBase inherit IterativeMethodBase by @tky823 in #262
- Bump up version to
v0.1.7
by @tky823 in #266
Full Changelog: v0.1.6...v0.1.7
v0.1.6
Summary
In this version, the following BSS methods are newly added 🚀
- Fast MNMF
- IVA-IPA
- ILRMA-IPA
What's Changed
- Bump up version to v0.1.5 by @tky823 in #222
- Rename "XXXbase" to "XXXBase" by @tky823 in #224
- Move default pair_selector by @tky823 in #225
- Implement Fast MNMF by @tky823 in #226
- Score-based permutation solver by @tky823 in #221
- Specify flooring function in each method by @tky823 in #228
- Solver for cubic equations. by @tky823 in #230
- Consider corner case of cubic polynomial by @tky823 in #233
- Use pytest-xdist by @tky823 in #235
- Implement IVA-IPA by @tky823 in #234
- Update links to reference by @tky823 in #237
- Fix shape of varphi in tests of IVA by @tky823 in #240
- End support of python=3.7 by @tky823 in #243
- Stabilize IVA-IPA related algorithms by @tky823 in #241
- Implementation of ILRMA-IPA by @tky823 in #244
Full Changelog: v0.1.5...v0.1.6
v0.1.5
Summary
In this version, the following BSS methods are newly added 🚀
- MNMF
- cACGMM
- PDSBSS
What's Changed
- Update LICENSE by @tky823 in #206
- Feature/pdsbss by @tky823 in #207
- IO for wavfile by @tky823 in #196
- Fill in LICENSE by @tky823 in #208
- Show progress bar in notebooks by @tky823 in #209
- Implement geometric mean of positive semidefinite Hermitian matrices by @tky823 in #211
- Enable to specify reverberation time of MIRD by @tky823 in #212
- Implement Gauss-MNMF by @tky823 in #213
- Update definition of loss in MNMF by @tky823 in #215
- Add special functions by @tky823 in #216
- Update permutation solver by @tky823 in #217
- Implement cACGMM by @tky823 in #219
- ME-type updates in ILRMA by @tky823 in #220
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Summary
In this release, the following methods are newly added.
- Minimal distortion principle (MDP)
- Gauss-IPSDTA
- t-IPSDTA
Note
- Default
EPS
is changed back to1e-10
What's Changed
- Implement MDP by @tky823 in #197
- Principal square root of a positive semidefinite matrix by @tky823 in #200
- Implement IPSDTA by @tky823 in #201
- Implement t-IPSDTA by @tky823 in #202
- Change default epsilon by @tky823 in #203
- Rename release branch in tests by @tky823 in #204
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Summary
We updated the pairwise iterative projection algorithm. In this release, we use a faster implementation to solve the generalized eigenvalue decomposition than before.
What's Changed
- Bump up to v0.1.2 by @tky823 in #189
- Add keyword
initial_call
. by @tky823 in #190 - Add test for Python 3.11 by @tky823 in #192
- Use eigh2 instead of eigh by @tky823 in #193
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Summary
Fix the implementation of IP2 used in FDICA, IVA, and ILRMA.
The current implementation is based on "Auxiliary-function-based Independent component analysis for super-Gaussian sources".
What's Changed
- [src] Bump up to v0.1.1 in init.py by @tky823 in #181
- Add document test by @tky823 in #182
- Fix description of
update_spatial_model
in ILRMA by @tky823 in #183 - Change superclass of NaturalGradLaplaceFDICA by @tky823 in #187
- Skip long tests by @tky823 in #188
- Use smaller threshold for flooring operations by @tky823 in #185
- Fix implementation of IP2 used in FDICA, IVA, and ILRMA by @tky823 in #180
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
Summary
This is the first minor version of ssspy
.
In v0.1.0
, the following BSS methods are newly implemented:
- FDICA
- IVA
- ILRMA
What's Changed
- Initial setup by @tky823 in #2
- [docs] Add required package by @tky823 in #3
- Bump up to v0.0.2 by @tky823 in #135
- Update colab notebooks by @tky823 in #137
- Change directory structure of tests by @tky823 in #138
- Fix GitHub actions by @tky823 in #139
- Update workflow files by @tky823 in #141
- Implement base class of iterative method by @tky823 in #146
- Fix type annotations by @tky823 in #150
- Fix type of return value in compute loss by @tky823 in #152
- Flooring identity by @tky823 in #151
- Add notebooks of LaplaceFDICA by @tky823 in #154
- Add links to notebooks of Laplace-FDICA by @tky823 in #155
- Add sphinx-autobuild by @tky823 in #157
- How to build documentation locally by @tky823 in #158
- Return sample rate in download_sample_speech_data by @tky823 in #160
- Improve documentation of
ssspy
by @tky823 in #162 - Fix style of examples by @tky823 in #163
- Remove personal setting by @tky823 in #166
- Fix tense by @tky823 in #164
- Remove backslashes from eigh.py by @tky823 in #165
- Use isort by @tky823 in #167
- [src] Remove unnecessary line by @tky823 in #169
- Improve docstrings by @tky823 in #170
- Fix
index.rst
by @tky823 in #171 - Implement FDICA, IVA, and ILRMA by @tky823 in #172
- Fix typo of PR template by @tky823 in #174
Full Changelog: v0.0.2...v0.1.0
v0.0.2
What's Changed
- Update
.readthedocs.yaml
by @tky823 in #125 - Update
setup.cfg
by @tky823 in #126 - Improve documents of ILRMA by @tky823 in #127
- Add documents of algorithms by @tky823 in #128
- Change path to import test modules by @tky823 in #132
- Say goodbye to
setup.py
andsetup.cfg
by @tky823 in #134 - Pairwise update of IP2 and ISS2 by @tky823 in #130
Full Changelog: v0.0.1...v0.0.2
Initial release
Summary
This is an initial release.
Lots of things remain to do.