{ "info": { "author": "NVIDIA", "author_email": "nemo-toolkit@nvidia.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "NeMo (**Ne**ural **Mo**dules) is a toolkit for creating AI applications built around **neural modules**, conceptual blocks of neural networks that take *typed* inputs and produce *typed* outputs.\n\n**NeMo Core** provides the fundamental building blocks for all neural models and NeMo's type system.\n\nCore Principles\n---------------\nNEMO is built around these principles:\n\n* Neural Module is a block that computes a set of outputs from a set of inputs.\n * Think of it as an abstraction between a layer and a neural network.\n * Examples: pre-trained language model, acoustic model, encoder, decoder, etc.\n* NeMo-based application is a DAG of :class:`NeuralModule` objects connected together via **typed** *input* and *output* ports.\n * :class:`NmTensor` objects flow between modules from port to port.\n * *Lazy execution* model. First, user defines activation flow graph. Then, calls *action* (such as training). Actual computation happen only after action is called.\n* The input and output ports of each neural module and :class:`NmTensor` objects all have *Neural Type* - :class:`NeuralType`.\n* :class:`NeuralType` the semantics, axis order, and dimensions of a tensor and more.\n* Domain or module-specific *Callbacks* are used for evaluations and inspecting training performance.\n\n\nBuilt to run on GPUs\n--------------------\nNeMo Core provides:\n\n* Mixed-precision training using Tensor Cores on NVIDIA's Volta and Turing GPUs\n* Distributed training\n* Distributed evaluation\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nvidia/nemo", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "nemo-toolkit", "package_url": "https://pypi.org/project/nemo-toolkit/", "platform": "", "project_url": "https://pypi.org/project/nemo-toolkit/", "project_urls": { "Homepage": "https://github.com/nvidia/nemo" }, "release_url": "https://pypi.org/project/nemo-toolkit/0.8/", "requires_dist": [ "torch (>=1.2.0)", "torchvision", "tensorboardX", "pandas", "wget" ], "requires_python": "", "summary": "NEMO core package. Necessary for all collections.", "version": "0.8" }, "last_serial": 5858602, "releases": { "0.8": [ { "comment_text": "", "digests": { "md5": "7725a8b87beb8f6ded2f2a13683bb655", "sha256": "44f18616bc4a3a2f5a58f8d26cdbb31cdc6a8e3a3c2b1c387d0871d2965e7e8b" }, "downloads": -1, "filename": "nemo_toolkit-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7725a8b87beb8f6ded2f2a13683bb655", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69819, "upload_time": "2019-09-19T20:36:26", "url": "https://files.pythonhosted.org/packages/ca/1a/512ce380425d9e3cc2c3e7bc292ace61537a2e992ec0f06a99094917ac64/nemo_toolkit-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c45dc222303a9483cc50c9d49c4fd91", "sha256": "d437a47fa80de7f45af96fe31d2475bcb9a6527cf9ad070a9caca7d99223a0ee" }, "downloads": -1, "filename": "nemo_toolkit-0.8.tar.gz", "has_sig": false, "md5_digest": "0c45dc222303a9483cc50c9d49c4fd91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52342, "upload_time": "2019-09-19T20:36:29", "url": "https://files.pythonhosted.org/packages/4f/71/d5e60ee1ab844571fb63c73b31b3dcec03fc961805e2a3ca74e394782d84/nemo_toolkit-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7725a8b87beb8f6ded2f2a13683bb655", "sha256": "44f18616bc4a3a2f5a58f8d26cdbb31cdc6a8e3a3c2b1c387d0871d2965e7e8b" }, "downloads": -1, "filename": "nemo_toolkit-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7725a8b87beb8f6ded2f2a13683bb655", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69819, "upload_time": "2019-09-19T20:36:26", "url": "https://files.pythonhosted.org/packages/ca/1a/512ce380425d9e3cc2c3e7bc292ace61537a2e992ec0f06a99094917ac64/nemo_toolkit-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c45dc222303a9483cc50c9d49c4fd91", "sha256": "d437a47fa80de7f45af96fe31d2475bcb9a6527cf9ad070a9caca7d99223a0ee" }, "downloads": -1, "filename": "nemo_toolkit-0.8.tar.gz", "has_sig": false, "md5_digest": "0c45dc222303a9483cc50c9d49c4fd91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52342, "upload_time": "2019-09-19T20:36:29", "url": "https://files.pythonhosted.org/packages/4f/71/d5e60ee1ab844571fb63c73b31b3dcec03fc961805e2a3ca74e394782d84/nemo_toolkit-0.8.tar.gz" } ] }