- 16 Apr, 2020 1 commit
-
-
Bhargav Kathivarapu authored
* Add contrast to functional * add tests for contrast and update functional.rst * Minor changes to sox and batch tests for contrast
-
- 14 Apr, 2020 3 commits
-
-
moto authored
This PR aims the following things; 1. Introduce and adopt helper function `get_asset_path` that abstract the logic to construct path to test assets. 2. Remove `create_temp_assets_dir` anywhere except `test_io`. The benefits of doing so are, a. the test code becomes simpler (no manual construction of asset path with `os.path.join`) b. No unnecessary directory creation and file copies. For 2. and b. tests in `test_io.py` (or tests that use `torchaudio.save`) are the only tests that need to write file to the disc, where the use of temporary directory makes it cleaner, therefore, `create_temp_assets_dir` is not necessary elsewhere. (still, `test_io` does not need to copy the entire asset directory, but that's not the point here.) Also if any test is accidentally overwriting an asset data, not using a copy will make us aware of such behavior, so it is better to get rid of `create_temp_assets_dir`.
-
moto authored
This lfilter tests were moved to `test_torchscript_consistency.py` in #507 and GPU tests were added in #528. We can safely remove this tests from `test_functional_filtering.py`.
-
moto authored
-
- 13 Apr, 2020 2 commits
- 09 Apr, 2020 3 commits
-
-
moto authored
-
moto authored
* Separate CPU and GPU tests for functions torchscript test * fix indentation Co-authored-by:Vincent QB <vincentqb@users.noreply.github.com>
-
moto authored
-
- 07 Apr, 2020 2 commits
- 06 Apr, 2020 3 commits
-
-
moto authored
-
moto authored
* grep -l 'torch.allclose' -r test | xargs sed -i 's/assert torch.allclose/torch.testing.assert_allclose/g' * grep -l 'torch.allclose' -r test | xargs sed -i 's/self.assertTrue(torch.allclose(\(.*\)))/torch.testing.assert_allclose(\1)/g' * Fix missing atol/rtol, wrong shape, argument order. Remove redundant shape assertions
-
moto authored
-
- 03 Apr, 2020 9 commits
-
-
Vincent QB authored
-
moto authored
-
moto authored
* Fix test_compute_deltas_twochannels * Fix 3batch test helper
-
moto authored
-
moto authored
-
Tomás Osório authored
* fix download * fix reading tsv archive * add new languages * maintain same structure as other datasets * update CommonVoice Tests * fix * change directory name * remove extra line
-
moto authored
-
moto authored
-
moto authored
-
- 02 Apr, 2020 2 commits
- 01 Apr, 2020 1 commit
-
-
moto authored
-
- 31 Mar, 2020 1 commit
-
-
moto authored
-
- 30 Mar, 2020 3 commits
-
-
moto authored
-
Vincent QB authored
* testing with sox only when sox is available. * use wav instead of mp3 for testing functions. * typo. * guard against not sox. * backends definition. * grouping backend functions into a separate file. * remove duplicated code. * requires sox. * replace by wav, requires sox. * require with scope. * undo alignment. * requires sox for these two, because of mp3. * no longer need first mp3. * cleaning. * new wav version of file. * flake8. * remove unnecessary load. * flake8. * lint. * lint. * revert formatting of file. * merging into common_utils. * docstring. * rename to common_utils.
-
moto authored
-
- 25 Mar, 2020 1 commit
-
-
Tomás Osório authored
* add functional DB_to_amplitude * add test scriptmodule * add test db_to_amplitude * add tests * improve docstrings, move ref for easier use
-
- 24 Mar, 2020 2 commits
-
-
Bhargav Kathivarapu authored
-
Tomás Osório authored
* Add Vol with gain_type amplitude * add gain in db and add tests * add gain_type "power" and tests * add functional DB_to_amplitude * simplify * remove functional * improve docstring * add to documentation
-
- 23 Mar, 2020 1 commit
-
-
Tomás Osório authored
-
- 17 Mar, 2020 1 commit
-
-
Bhargav Kathivarapu authored
* Add bandpass to functional.py * Add bandpass and bandreject to functional * change name to const_skirt_gain Co-authored-by:
Bhargav Kathivarapu <ka387861@L-156168835.local> Co-authored-by:
Vincent Quenneville-Belair <vincentqb@gmail.com>
-
- 10 Mar, 2020 2 commits
-
-
Tomás Osório authored
-
Tomás Osório authored
* add basics for Fade * add fade possibilities: at start, end or both * add different types of fade * add docstrings, add overriding possibility * remove unnecessary logic * correct typing * agnostic to batch size or n_channels * add batch test to Fade * add transform to options * add test_script_module * add coherency with test batch * remove extra step for waveform_length * update docstring * add test to compare fade with sox * change name of fade_shape * update test fade vs sox with new nomenclature for fade_shape * add Documentation Co-authored-by:Vincent QB <vincentqb@users.noreply.github.com>
-
- 28 Feb, 2020 1 commit
-
-
moto authored
* Inverse Mel Scale Implementation * Inverse Mel Scale Docs * Better working version. * GPU fix * These shouldn't go on git.. * Even better one, but does not support JITability. * Remove JITability test * Flake8 * n_stft is a must * minor clean up of initialization * Add librosa consistency test This PR follows up #366 and adds test for `InverseMelScale` (and `MelScale`) for librosa compatibility. For `MelScale` compatibility test; 1. Generate spectrogram 2. Feed the spectrogram to `torchaudio.transforms.MelScale` instance 3. Feed the spectrogram to `librosa.feature.melspectrogram` function. 4. Compare the result from 2 and 3 elementwise. Element-wise numerical comparison is possible because under the hood their implementations use the same algorith. For `InverseMelScale` compatibility test, it is more elaborated than that. 1. Generate the original spectrogram 2. Convert the original spectrogram to Mel scale using `torchaudio.transforms.MelScale` instance 3. Reconstruct spectrogram using torchaudio implementation 3.1. Feed the Mel spectrogram to `torchaudio.transforms.InverseMelScale` instance and get reconstructed spectrogram. 3.2. Compute the sum of element-wise P1 distance of the original spectrogram and that from 3.1. 4. Reconstruct spectrogram using librosa 4.1. Feed the Mel spectrogram to `librosa.feature.inverse.mel_to_stft` function and get reconstructed spectrogram. 4.2. Compute the sum of element-wise P1 distance of the original spectrogram and that from 4.1. (this is the reference.) 5. Check that resulting P1 distance are in a roughly same value range. Element-wise numerical comparison is not possible due to the difference algorithms used to compute the inverse. The reconstructed spectrograms can have some values vary in magnitude. Therefore the strategy here is to check that P1 distance (reconstruction loss) is not that different from the value obtained using `librosa`. For this purpose, threshold was empirically chosen ``` print('p1 dist (orig <-> ta):', torch.dist(spec_orig, spec_ta, p=1)) print('p1 dist (orig <-> lr):', torch.dist(spec_orig, spec_lr, p=1)) >>> p1 dist (orig <-> ta): tensor(1482.1917) >>> p1 dist (orig <-> lr): tensor(1420.7103) ``` This value can vary based on the length and the kind of the signal being processed, so it was handpicked. * Address review feedbacks * Support arbitrary batch dimensions. * Add batch test * Use view for batch * fix sgd * Use negative indices and update docstring * Update threshold Co-authored-by:Charles J.Y. Yoon <jaeyeun97@gmail.com>
-
- 25 Feb, 2020 1 commit
-
-
moto authored
-
- 24 Feb, 2020 1 commit
-
-
Vincent QB authored
-