All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- New Neural Type System documentation. Also added decorator to generate docs for input/output ports. (PR #370) - @okuchaiev
- New Neural Type System and its tests. (PR #307) - @okuchaiev
- Named tensors tuple module's output for graph construction. (PR #268) - @stasbel
- Introduced the
deprecated
decorator. (PR #298) - @tkornuta-nvidia - Implemented new mechanisms for importing and exporting of module configuration (init_params) to configuration (yml) files, along with unit tests, examples and tutorials (PR #339) - @tkornuta-nvidia
- Speech Commands support. (PR #375) - @titu1994
-
Refactoring of
nemo_nlp
collections: (PR #368) - @VahidooX, @yzhang123, @ekmb- renaming and restructuring of files, folder, and functions in
nemo_nlp
- losses cleaned up. LossAggregatorNM moved to nemo/backends/pytorch/common/losses (PR #316) - @VahidooX, @yzhang123, @ekmb
- renaming and restructuring of files, folder, and functions in
nemo_nlp
- Updated licenses
- renaming and restructuring of files, folder, and functions in
-
All collections changed to use New Neural Type System. (PR #307) - @okuchaiev
-
Additional Collections Repositories merged into core
nemo_toolkit
package. (PR #289) - @DEKHTIARJonathan -
Refactor manifest files parsing and processing for re-using. (PR #284) - @stasbel
-
NeMo is not longer using pep8 code style rules. Code style rules are now enforced with
isort
andblack
incorporated into CI checks. (PR #286) - @stasbel -
Major cleanup of Neural Module constructors (init), aiming at increasing the framework robustness: cleanup of NeuralModule initialization logic, refactor of trainer/actions (getting rid of local_params), fixes of several examples and unit tests, extraction and storing of intial parameters (init_params).
(PR #309) - @tkornuta-nvidia -
Updated nemo's use of the logging library. from nemo import logging is now the reccomended way of using the nemo logger. neural_factory.logger and all other instances of logger are now deprecated and planned for removal in the next version. Please see PR 267 for complete change information. (PR #267, PR #283, PR #305, PR #311) - @blisc
-
Changed Distributed Data Parallel from Apex to Torch (PR #336) - @blisc
-
Added TRADE (dialogue state tracking model) on MultiWOZ dataset (PR #322) - @chiphuyen, @VahidooX
-
Question answering: (PR #390) - @yzhang123
- Changed question answering task to use Roberta and Albert as alternative backends to Bert
- Added inference mode that does not require ground truth labels
- Added dependency on
wrapt
(the new version of thedeprecated
warning) - @tkornuta-nvidia, @DEKHTIARJonathan
- Critical fix of the training action on CPU (PR #308) - @tkornuta-nvidia
- gradient_predivide_factor arg of train() now has no effect (PR #336) - @blisc
- Dropped support of the following ASR configs: jasper10x4.yaml, quartznet10x5.yaml, quartznet15x5_in.yaml, quartznet5x3.yaml, quartznet5x5.yaml, quartznet_an4.yaml. They are moved to experimental/configs and can still be used with v0.9 for use in replicating paper results (PR #354) - @blisc
0.9.0 - 2019-12-16
This release contains new features, new models and quality improvements for NeMo.
- Added "nemo_tts" - a Speech Synthesis collection with necessary modules for Tacotron2 and WaveGlow
- Added Mandarin support into nemo_asr and nemo_nlp
- Updated ASR and TTS checkpoints including Mandarin ASR
- Documentation now translated to Mandarin https://nvidia.github.io/NeMo/chinese/intro.html
- Export functionality for deployment
- General improvements and bug-fixes
0.8.2 - 2019-11-14
This is a quality improvement release for NeMo.
- Bugfixes
- Support for Pytorch 1.3
0.8.1 - 2019-12-16
This is a quality improvement release for NeMo.
- Added introductory ASR tutorial explaining how to get started with deep learning for ASR
- Re-organization of NeMo NLP library
- More efficient BERT pre-training implementation
- General improvements and bugfixes
- Support for CPU-only scenario
- David Pollack @dhpollack
- Harisankar Haridas @harisankarh
- Dilshod Tadjibaev @antimora
0.8.0 - 2019-12-16
The first public release of NVIDIA Neural Modules: NeMo.
This release also includes nemo_asr'' and nemo_nlp'' collections for Speech Recognition and Natural Language Processing.
Please refer to the documentation here: https://nvidia.github.io/NeMo/