v0.1.0a0.dev0
github-actions
released this
09 Apr 22:30
·
382 commits
to main
since this release
✨ New Features
a205bc5
- Making the configs' properties relative paths. (commit by @SamuelLarkin)ded2b14
- move to torch 2.0 (commit by @roedoejet)717fed0
- New assertions when loading configs. (commit by @SamuelLarkin)aaed3d5
- make installation more robust with fallbacks for compiled modules (commit by @joanise)e828331
- add ctc segmentation tool to everyvoice (commit by @roedoejet)fd1940e
- replace repeated prepro warnings by a summary of missing symbols (commit by @joanise)b924bf7
- support cpu-only env in make-fresh-env.sh (commit by @joanise)dad4e48
- revamped make-everyvoice-env script (commit by @joanise)4b756da
- CLI: Creating a new CLI to view checkpoint's info. (commit by @SamuelLarkin)8908fac
- Record the model's architecture and configuration in logs (commit by @SamuelLarkin)fc5cac5
- fs2: add attention binarization loss (commit by @roedoejet)4aad942
- gracefully handle an input filelist without a header line (commit by @joanise)10558d2
- parameterize the Python version in make-everyvoice-env (commit by @joanise)85a9a8a
- Added lookuptables_from_config() (commit by @SamuelLarkin)56e870d
- Added model_kwargs to train_base_command() (commit by @SamuelLarkin)44c88a1
- renamed lookuptables testcase (commit by @SamuelLarkin)55b7865
- add ability to set validation interval (commit by @roedoejet)a8d9001
- quick hacky way to run fs2's unittests (commit by @SamuelLarkin)969e02a
- adding fs2's unittests (commit by @SamuelLarkin)b4fbace
- added a typte to SUITE (commit by @SamuelLarkin)d5a4710
- added stubs for matplotlib & tqdm (commit by @SamuelLarkin)c0dce38
- python-3.10 type notation (commit by @SamuelLarkin)d08808e
- using annotated to validate PossiblyRelativePath (commit by @SamuelLarkin)d7c7f44
- add contact information requirement (commit by @roedoejet)e3dd343
- Display an error message when the user provides the wrong config file (commit by @SamuelLarkin)2681f40
- trimming white spaces in answers (PR #344 by @SamuelLarkin)5bc4b87
- added unittest if the user provides invalid enum values (commit by @SamuelLarkin)2b66c49
- ci to publish to pypi (commit by @SamuelLarkin)84f19ac
- create necessary changes for alpha release (commit by @roedoejet)1a3221b
- publish to pypi (commit by @SamuelLarkin)
🐛 Bug Fixes
6e9dde1
- docs: fix macro (commit by @roedoejet)7dd78f5
- Changing path to absolute for missing members (commit by @SamuelLarkin)4c429c9
- don't duplicate the CSV header line, and warn when it's not there (commit by @joanise)5cfbd53
- skip short audios at the start to avoid errors with loudness (commit by @davidguzmanr)4f751cb
- change number of nodes to int (commit by @roedoejet)c2decdd
- automatically remove a .wav extension from filenames (commit by @marctessier)a009014
- Relative paths for wavs issue #127 (commit by @SamuelLarkin)3709e46
- tests: add other configs to e2e config to fix logger save dir bug (commit by @roedoejet)4c5063d
- Removed index.md from navigation (commit by @SamuelLarkin)a035dbb
- reqs: bump to cuda 11.8 (commit by @roedoejet)e402b83
- remove kaldi pitch detection (commit by @roedoejet)631e77b
- add sox to install for github actions (commit by @roedoejet)416a9b5
- only load audio as a string not path (commit by @roedoejet)5763ee2
- remove MMS model due to privacy concerns (commit by @roedoejet)39980b8
- add fix for hyphen and pipe in text (commit by @roedoejet)2004a45
- remove trailing and leading silence (commit by @roedoejet)2356b83
- make 'no' the default option in wizard (commit by @roedoejet)c9758f8
- add training loss back to progress bar (commit by @roedoejet)bc45a59
- fix tests for wizard (commit by @roedoejet)8763bca
- fp: fix feature prediction scheduler (commit by @roedoejet)a86a6b2
- docs: add index file again (commit by @roedoejet)34d985e
- if cuda 11.8 is now required, make that the fresh env default (commit by @joanise)70994a1
- reqs: pin g2p to 2.0 dev version until release (commit by @roedoejet)cf99430
- fix memory pinning bug (commit by @roedoejet)493bb6b
- add missing fields in config files and fix synthesis on CPU (commit by @davidguzmanr)230c6bf
- speed up everyvoice -h by updating wav2vec2aligner submodule (commit by @joanise)28f5c33
- previously processed files are skipped but not ignored (commit by @joanise)0492207
- exit early when the filtered filelist is empty (commit by @joanise)92b83d6
- config: fixes extra preprocessing and logs folders from being created (commit by @roedoejet)c28e736
- in case of error, let's sys.exit with a non-zero status (commit by @joanise)3b8204a
- ModelCheckpoint's every_n_train_steps & every_n_epochs should be mutually exclusive (commit by @SamuelLarkin)b9e7a52
- please watch your expensive imports (commit by @joanise)4844191
- Deprecated feature in v2.X (commit by @SamuelLarkin)181331f
- ckpt: use serialized checkpoint (commit by @roedoejet)742798c
- Excluding sub_dir_callable when creating a TensorBoardLogger (commit by @SamuelLarkin)d50f303
- explicit the dependency of test_dataloader on test_preprocessing (commit by @joanise)a87bf85
- test: test_absolute_path should work even with TMPDIR=. (commit by @joanise)d166c12
- gracefully handle running out of columns (commit by @joanise)7469559
- ensure all models are json serializable (commit by @roedoejet)85d77ac
- do not create unnecessary directories during inference (commit by @roedoejet)f4874f1
- preprocess always needs to recalculate pitch and energy (commit by @joanise)ebc8545
- correct license for third party file, and bump year (commit by @joanise)e210c06
- checkpoint: allow fine-tuning again for checkpoints without paths (commit by @roedoejet)c44e6ef
- resume: resume checkpoint training from a mocked, temporary checkpoint (commit by @roedoejet)ede6297
- wizard config for multispeaker/lingual when relevant columns are found (commit by @joanise)4118d8a
- cpu: remove -inf padding which caused nans on cpu (commit by @roedoejet)1155fb5
- reqs: mac-specific installation of torch and torchaudio (commit by @roedoejet)536d75f
- synthesis: fix synthesis on mac with multiple changes (commit by @roedoejet)cea3905
- test: set specific seed for synthesize test (commit by @roedoejet)f1746a2
- test: remove test_synthesize to pass ci (commit by @roedoejet)f82b19b
- make the pandas version compatible with the matplotlib-stubs version (commit by @joanise)ebd78a1
- relative vocoder path (commit by @SamuelLarkin)2fd9354
- finetune_checkpoint needs to be converted to absolute (commit by @SamuelLarkin)e4e4b5d
- annotation errors (commit by @SamuelLarkin)2c0c8b0
- missing member (commit by @SamuelLarkin)095aeb3
- resuming from a gpu model on cpu or vice versa (commit by @SamuelLarkin)9c3f670
- apply review fixes (commit by @roedoejet)37c857c
- only accept dirs for where the audio files are (commit by @joanise)0045c6c
- patch autocompletion of file args and opts (commit by @joanise)0bfed5a
- update submodules to patch file autocompletion (commit by @joanise)1f625f8
- optim: update optimizer values to scale losses and increase learning rate (commit by @roedoejet)05cdd09
- add doc fixes and config/train fixes (commit by @roedoejet)ec25471
- setup supported OS classifier (commit by @roedoejet)e475ba2
- setup: include submodules in setup tools (commit by @roedoejet)6ae37f2
- missing space after question for contact info (commit by @SamuelLarkin)29b78cc
- aligner config checking and tensorboard arguments (commit by @MENGZHEGENG)52a9e46
- extra preprocessed/ and logs_and_checkpoints/ (PR #311 by @SamuelLarkin)11803e9
- pitch: allow audio to have no pitch (commit by @roedoejet)ffa450e
- change silence trimming (commit by @roedoejet)5f6c4d9
- update submodule to fix g2p imports (commit by @joanise)71652a4
- use_effects is true (commit by @roedoejet)df44ccb
- style: bump black to 24.3.0 to fix black's first CVE (commit by @joanise)6244eb0
- sox_effects in preprocessing (commit by @MENGZHEGENG)286e24d
- test_update_schema fails when we bump the version (commit by @joanise)f99c8e7
- cli: update schemas should only save files based on maj/min (commit by @roedoejet)2fa6097
- fs2: bump black to 24.3.0 to fix black's first CVE (PR #377 by @MENGZHEGENG)fd5ab98
- no need to publish to test pypi (commit by @roedoejet)
⚡ Performance Improvements
7556912
- update submodules to get their CLI loading speed-ups (commit by @joanise)86d6bfb
- defer imports to make CLI help lightning fast (commit by @joanise)c0cb6af
- I guess it is going to be hard to keep help fast... (commit by @joanise)5cdabda
- There is no need to load all of pandas just to build a simple lookup table. (PR #202 by @SamuelLarkin)
♻️ Refactors
66ec197
- upgrade to lightning 2 (commit by @roedoejet)de7d4f5
- remove output optional argument to preprocess step (commit by @roedoejet)00eb658
- use set instead of list (commit by @roedoejet)1201d26
- cli: change new-dataset command to new-project (commit by @roedoejet)1d8862d
- remove dead code, add documentatino and doctests for utils (commit by @joanise)05ada20
- update submodule to import _flatten at the source there too (commit by @joanise)3efc443
- env: rename make-fresh-env.sh -> make-everyvoice-env (commit by @joanise)4f22dc4
- cli: I removed the yaml export of the config as we're not exporting a proper EV config (commit by @roedoejet)f86d50e
- Changed capture_stdout() to use redirect_stdout (commit by @SamuelLarkin)838b854
- revamp how we load test suites to make it DRY (commit by @joanise)504b7ff
- address a whole bunch of mypy-raised issues (commit by @joanise)de38166
- move preprocessor helpers to helpers.py (commit by @joanise)477614e
- move class Preprocessor to preprocessor.py (commit by @joanise)8c73385
- use built-in model_checkpoint_dump method (commit by @roedoejet)c76123b
- change synthesize api to only specify the inputs (i.e. text or spec) (commit by @roedoejet)66d943d
- unify two slugify/path sanitization commands (commit by @roedoejet)295b088
- test: explicitly call PreprocessingTest.preprocess() where needed (commit by @joanise)801f7cc
- python 3.10 style for files I am touching (commit by @joanise)ca7b9bd
- move length trimming (commit by @roedoejet)4dcf00c
- fs2l: split subcommands into their own file (commit by @SamuelLarkin)
✅ Tests
88ef6e5
- update tests for header patch and make them quieter (commit by @joanise)e8496f2
- exercise incremental file processing (commit by @joanise)047b8c3
- doh, forgot to add the new test data file (commit by @joanise)d1690c4
- exercise incremental attn too (commit by @joanise)1154668
- minor improvements to test suites (commit by @joanise)fb149d2
- quiet the test_preprocessing.py test suite (commit by @joanise)804d676
- add the --describe option to run_tests.py (commit by @joanise)fb52313
- enable running "everyvoice test fs2" (commit by @joanise)8ec6b4f
- test for the multispeaker/language effect on config files (commit by @joanise)8e9a563
- minimal test case exercising imbalanced_sampler (commit by @joanise)b1996bf
- add silence removal test to remove leading and trailing silence (commit by @roedoejet)3af47ae
- ensure version is pep440 compliant (commit by @roedoejet)
🔧 Chores
341d3f0
- point to pre-commit checked submodules (commit by @roedoejet)ab2cf96
- update submodules (commit by @roedoejet)8deefd1
- update submodule (commit by @roedoejet)c0a75d8
- update submodule (commit by @roedoejet)4890588
- update submodule (commit by @roedoejet)7dd79b1
- update submodule (commit by @joanise)bb06431
- update submodules (commit by @roedoejet)b7e9915
- update submodule to get their mypy issue fixes (commit by @joanise)a3dce66
- update submodule (commit by @roedoejet)45f1287
- update submodule (commit by @roedoejet)71239db
- allow prefactor commit type for partial refactoring work (commit by @joanise)ccd01e8
- update submodule (commit by @roedoejet)09ab796
- update submodules (commit by @joanise)a046900
- update fs2's submodule (commit by @SamuelLarkin)5930b54
- update submodules (commit by @joanise)03eb27c
- update submodule (commit by @roedoejet)c72227e
- submodule update (commit by @SamuelLarkin)d000814
- submodule update (commit by @SamuelLarkin)725f19e
- submodule update (commit by @SamuelLarkin)685a980
- update submodule (commit by @joanise)3538b8a
- update submodule (commit by @joanise)8ff018c
- update submodule (commit by @SamuelLarkin)c0f10c7
- submodule update (commit by @SamuelLarkin)8c149f9
- submodule update (commit by @SamuelLarkin)0510daf
- submodule update (commit by @joanise)c441643
- submodule update (commit by @SamuelLarkin)75ca553
- update submodules (commit by @joanise)e6421c1
- update submodules (commit by @roedoejet)3be6198
- remove unused filelists (commit by @roedoejet)6efaf73
- fs2: submodule update (commit by @SamuelLarkin)74cd34e
- HiFiGAN: submodule update (commit by @SamuelLarkin)85d1490
- fs2: submodule update (commit by @SamuelLarkin)1be0482
- update submodules to apply black bump (commit by @joanise)c9c7c2f
- bump version to v0.1.0a0.dev0 (commit by @roedoejet)