1. 24 Sep, 2021 1 commit
  2. 22 Sep, 2021 1 commit
  3. 20 Sep, 2021 1 commit
  4. 17 Sep, 2021 1 commit
  5. 16 Sep, 2021 1 commit
    • moto's avatar
      Split extension into custom impl and Python wrapper libraries (#1752) · 0f822179
      moto authored
      * Split `libtorchaudio` and `_torchaudio`
      
      This change extract the core implementation from `_torchaudio` to `libtorchaudio`,
      so that `libtorchaudio` is reusable in TorchScript-based app.
      
      `_torchaudio` is a wrapper around `libtorchaudio` and only provides PyBind11-based
      features. (currently file-like object support in I/O)
      
      * Removed `BUILD_LIBTORCHAUDIO` option
      
      When invoking `cmake`, `libtorchaudio` is always built, so this option is removed.
      
      The new assumptions around the library discoverability
      
      - In regular OSS workflow (`pip`/`conda`-based binary installation), both `libtorchaudio` and `_torchaudio` are present.
          In this case,`libtorchaudio` has to be loaded manually with `torch.ops.load_library` and/or `torch.classes.load_library` otherwise importing `_torchaudio` would not be able to resolve the symbols defined in `libtorchaudio`.
      - When `torchaudio` is deployed with PEX format (single zip file)
        - We expect that`libtorchaudio.so` exists as a file in some search path configured by client code.
        - `_torchaudio` is still importable and because we do not know where `libtorchaudio` will exist, we will let the dynamic loader resolve the dependency from `_torchaudio` to `libtorchaudio`, which should work as long as `libtorchaudio` is in a library search path (search path is not modifiable from already-running Python process).
      0f822179
  6. 15 Sep, 2021 1 commit
  7. 02 Sep, 2021 2 commits
  8. 31 Aug, 2021 1 commit
  9. 26 Aug, 2021 2 commits
  10. 23 Aug, 2021 1 commit
  11. 19 Aug, 2021 1 commit
  12. 18 Aug, 2021 2 commits
  13. 17 Aug, 2021 1 commit
  14. 10 Aug, 2021 1 commit
  15. 03 Aug, 2021 3 commits
  16. 02 Aug, 2021 1 commit
  17. 29 Jul, 2021 2 commits
  18. 28 Jul, 2021 1 commit
  19. 27 Jul, 2021 1 commit
  20. 26 Jul, 2021 2 commits
  21. 28 Jun, 2021 1 commit
  22. 25 Jun, 2021 1 commit
  23. 01 Jun, 2021 1 commit
  24. 04 May, 2021 1 commit
  25. 30 Apr, 2021 1 commit
  26. 23 Apr, 2021 1 commit
  27. 15 Apr, 2021 2 commits
  28. 16 Mar, 2021 1 commit
  29. 04 Mar, 2021 1 commit
  30. 11 Feb, 2021 1 commit
  31. 06 Nov, 2020 1 commit
  32. 02 Nov, 2020 1 commit
    • moto's avatar
      Sync fbcode (#996) · 758f6c2a
      moto authored
      fbshipit-source-id: 4fb853c391900d3070b936e5a3e4609eb78a780d
      
      * 20200428 pytorch/audio import
      
      Summary: [10:30:47: cpuhrsch@devvm3140 pytorch]$ ./fb_build/import_audio.sh
      
      Reviewed By: vincentqb
      
      Differential Revision: D21282421
      
      fbshipit-source-id: 9bde1455ca6a19defbf33dbbfc5f0d49a8e4dc6a
      
      * Import torchaudio 20200528
      
      Summary: Import Up to #664
      
      Reviewed By: cpuhrsch
      
      Differential Revision: D21728204
      
      fbshipit-source-id: 648dd622087fa762194ca5f89a310500e777263d
      
      * Remove unnecessary config file from torchaudio
      
      Summary: Turned out .use_external_sox is not necessary for building torchaudio in fbcode.
      
      Reviewed By: vincentqb
      
      Differential Revision: D21792939
      
      fbshipit-source-id: c0fb5173c6533e67114f50ddc8e9425bd129574f
      
      * Import torchaudio 20200605
      
      Summary: import torchaudio 0.5.0 in fbcode using import_audio.sh:
      
      Reviewed By: vincentqb
      
      Differential Revision: D21884426
      
      fbshipit-source-id: b6f2cc308e597caef2dd767c315b167c09fb0d4c
      
      * Change parameterized testing system to be compatible with unittest
      
      Summary: The previous implementation of parameterized testing worked by modifying test.common_utils inplace.  This doesn't work in general because unittest's contract with test modules is such that it must be able to load the module and run the test itself.  Because the previous implementation needed to load the module and modify it, it is incompatible.
      
      Reviewed By: mthrok
      
      Differential Revision: D21964676
      
      fbshipit-source-id: 9bb71e8c3f9fab074239b22306f3bbddb0f3975b
      
      * Import torchaudio 20200618 #718
      
      Summary: Import torchaudio up to #719
      
      Reviewed By: zhangguanheng66
      
      Differential Revision: D22119491
      
      fbshipit-source-id: e14842278a32c9373179fc132e8111a0ffe66d93
      
      * Import torchaudio 20200714 #782 (#784)
      
      Summary:
      Pull Request resolved: https://github.com/pytorch/audio/pull/784
      
       - Import torchaudio.
       - Change test util module name from test_case_utils to case_utils
      
      Reviewed By: cpuhrsch
      
      Differential Revision: D22261638
      
      fbshipit-source-id: eb4df500c1d7db0a60baa100dd22795a63851438
      
      * remediation of S205607
      
      fbshipit-source-id: 5113fe0c527595e4227ff827253b7414abbdf7ac
      
      * remediation of S205607
      
      fbshipit-source-id: 798decc90db4f13770e97cdce3c0df7d5421b2a3
      
      * Import torchaudio 20200723
      
      Summary: Import torchaudio 20200723 #814
      
      Reviewed By: fmassa
      
      Differential Revision: D22666393
      
      fbshipit-source-id: 50df07b5c158fe4e95ada7ea54381b2e26f6aecd
      
      * Support custom exception message (#41907)
      
      Summary:
      Raise and assert used to have a hard-coded error message "Exception". User provided error message was ignored. This PR adds support to represent user's error message in TorchScript.
      
      This breaks backward compatibility because now we actually need to script the user's error message, which can potentially contain unscriptable expressions. Such programs can break when scripting, but saved models can still continue to work.
      
      Increased an op count in test_mobile_optimizer.py because now we need aten::format to form the actual exception message.
      
      This is built upon an WIP PR:  https://github.com/pytorch/pytorch/pull/34112 by driazati
      
      Pull Request resolved: https://github.com/pytorch/pytorch/pull/41907
      
      
      
      Reviewed By: ngimel
      
      Differential Revision: D22778301
      
      Pulled By: gmagogsfm
      
      fbshipit-source-id: 2b94f0db4ae9fe70c4cd03f4048e519ea96323ad
      
      * Import torchaudio 20200804
      
      Summary: Up to #804
      
      Reviewed By: vincentqb
      
      Differential Revision: D22947671
      
      fbshipit-source-id: d1a005cec2f1a00913c41eda380b9f4b993ef779
      
      * Remove .python3 markers
      
      Reviewed By: ashwinp-fb
      
      Differential Revision: D22955630
      
      fbshipit-source-id: f00ef17a905e4c7cd9196c8924db39f9cdfe8cfa
      
      * Import torchaudio 20200821
      
      Reviewed By: cpuhrsch
      
      Differential Revision: D23273584
      
      fbshipit-source-id: 2fe7effa11b7f7cdf0cee1da6b1cac5556e9f55b
      
      * Import torchaudio 20200922
      
      Summary: Up to #914
      
      Reviewed By: vincentqb, cpuhrsch
      
      Differential Revision: D23846718
      
      fbshipit-source-id: 9feb4e58563b900965467bd9ff66c979211c50df
      
      * replace max-sentences with batch-size for dependencies
      
      Summary: this fixes some regressions introduced by D24121305. fairseq configuration is changing from command line to dataclasses (via hydra eventually) which no longer supports option aliases. one such alias is --max-sentences / --batch-size, and D24121305 removed --max-sentences as --batch-size is more appropriate (fairseq is not just an nlp framework dealing with sentences). unfortunately it seems some existing flows broke and this diff attempts to fix this
      
      Differential Revision: D24142488
      
      fbshipit-source-id: 075180ea10a9d706a3f8d64b978d66dfd83c3d2b
      Co-authored-by: default avatarVincent Quenneville-Belair <vincentqb@gmail.com>
      Co-authored-by: default avatarcpuhrsch <cpuhrsch@fb.com>
      Co-authored-by: default avatarJi Chen <jimchen90@fb.com>
      Co-authored-by: default avatarBen Mehne <bmehne@fb.com>
      Co-authored-by: default avatarStanislau Hlebik <stash@fb.com>
      Co-authored-by: default avatarYanan Cao <gmagogsfm@gmail.com>
      Co-authored-by: default avatarAndres Suarez <asuarez@fb.com>
      Co-authored-by: default avatarAlexei Baevski <abaevski@fb.com>
      758f6c2a