NeMo (Neural Modules) is a Python framework-agnostic toolkit for creating AI
applications through re-usability, abstraction, and composition. NeMo is built
around neural modules, conceptual blocks of neural networks that take typed
inputs and produce typed outputs. Such modules typically represent data layers,
encoders, decoders, language models, loss functions, or methods of combining
activations. NeMo makes it easy to combine and re-use these building blocks
while providing a level of semantic correctness checking via its neural type
system. The toolkit comes with extendable collections of pre-built modules for
automatic speech recognition and natural language processing. Furthermore, NeMo
provides built-in support for distributed training and mixed precision on
latest NVIDIA GPUs. NeMo is open-source https://github.com/NVIDIA/NeMo
Description
[1909.09577] NeMo: a toolkit for building AI applications using Neural Modules
%0 Generic
%1 kuchaiev2019toolkit
%A Kuchaiev, Oleksii
%A Li, Jason
%A Nguyen, Huyen
%A Hrinchuk, Oleksii
%A Leary, Ryan
%A Ginsburg, Boris
%A Kriman, Samuel
%A Beliaev, Stanislav
%A Lavrukhin, Vitaly
%A Cook, Jack
%A Castonguay, Patrice
%A Popova, Mariya
%A Huang, Jocelyn
%A Cohen, Jonathan M.
%D 2019
%K 2019 artificial-intelligence deep-learning library
%T NeMo: a toolkit for building AI applications using Neural Modules
%U http://arxiv.org/abs/1909.09577
%X NeMo (Neural Modules) is a Python framework-agnostic toolkit for creating AI
applications through re-usability, abstraction, and composition. NeMo is built
around neural modules, conceptual blocks of neural networks that take typed
inputs and produce typed outputs. Such modules typically represent data layers,
encoders, decoders, language models, loss functions, or methods of combining
activations. NeMo makes it easy to combine and re-use these building blocks
while providing a level of semantic correctness checking via its neural type
system. The toolkit comes with extendable collections of pre-built modules for
automatic speech recognition and natural language processing. Furthermore, NeMo
provides built-in support for distributed training and mixed precision on
latest NVIDIA GPUs. NeMo is open-source https://github.com/NVIDIA/NeMo
@misc{kuchaiev2019toolkit,
abstract = {NeMo (Neural Modules) is a Python framework-agnostic toolkit for creating AI
applications through re-usability, abstraction, and composition. NeMo is built
around neural modules, conceptual blocks of neural networks that take typed
inputs and produce typed outputs. Such modules typically represent data layers,
encoders, decoders, language models, loss functions, or methods of combining
activations. NeMo makes it easy to combine and re-use these building blocks
while providing a level of semantic correctness checking via its neural type
system. The toolkit comes with extendable collections of pre-built modules for
automatic speech recognition and natural language processing. Furthermore, NeMo
provides built-in support for distributed training and mixed precision on
latest NVIDIA GPUs. NeMo is open-source https://github.com/NVIDIA/NeMo},
added-at = {2019-12-24T15:22:29.000+0100},
author = {Kuchaiev, Oleksii and Li, Jason and Nguyen, Huyen and Hrinchuk, Oleksii and Leary, Ryan and Ginsburg, Boris and Kriman, Samuel and Beliaev, Stanislav and Lavrukhin, Vitaly and Cook, Jack and Castonguay, Patrice and Popova, Mariya and Huang, Jocelyn and Cohen, Jonathan M.},
biburl = {https://www.bibsonomy.org/bibtex/241bcf19c9527897294060c43c97daed1/analyst},
description = {[1909.09577] NeMo: a toolkit for building AI applications using Neural Modules},
interhash = {c50fca92cb322c6c6dc7216ebc1021cf},
intrahash = {41bcf19c9527897294060c43c97daed1},
keywords = {2019 artificial-intelligence deep-learning library},
note = {cite arxiv:1909.09577Comment: 6 pages plus references},
timestamp = {2019-12-24T15:22:29.000+0100},
title = {NeMo: a toolkit for building AI applications using Neural Modules},
url = {http://arxiv.org/abs/1909.09577},
year = 2019
}