{"id":13715894,"url":"https://github.com/lium-lst/nmtpytorch","last_synced_at":"2025-05-07T05:31:47.293Z","repository":{"id":57446439,"uuid":"114625593","full_name":"lium-lst/nmtpytorch","owner":"lium-lst","description":"Sequence-to-Sequence Framework in PyTorch","archived":true,"fork":false,"pushed_at":"2023-01-05T07:30:44.000Z","size":7849,"stargazers_count":391,"open_issues_count":0,"forks_count":51,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-28T09:05:21.244Z","etag":null,"topics":["asr","cnn","deep-learning","multimodality","neural-machine-translation","nmt","pytorch","seq2seq","speech-recognition"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lium-lst.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-18T10:07:19.000Z","updated_at":"2025-02-23T05:25:04.000Z","dependencies_parsed_at":"2023-02-03T18:16:19.765Z","dependency_job_id":null,"html_url":"https://github.com/lium-lst/nmtpytorch","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lium-lst%2Fnmtpytorch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lium-lst%2Fnmtpytorch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lium-lst%2Fnmtpytorch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lium-lst%2Fnmtpytorch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lium-lst","download_url":"https://codeload.github.com/lium-lst/nmtpytorch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252823015,"owners_count":21809700,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asr","cnn","deep-learning","multimodality","neural-machine-translation","nmt","pytorch","seq2seq","speech-recognition"],"created_at":"2024-08-03T00:01:04.793Z","updated_at":"2025-05-07T05:31:42.246Z","avatar_url":"https://github.com/lium-lst.png","language":"Jupyter Notebook","funding_links":[],"categories":["Pytorch \u0026 related libraries｜Pytorch \u0026 相关库","Pytorch \u0026 related libraries","Jupyter Notebook"],"sub_categories":["NLP \u0026 Speech Processing｜自然语言处理 \u0026 语音处理:","NLP \u0026 Speech Processing:"],"readme":"![nmtpytorch](https://github.com/lium-lst/nmtpytorch/blob/master/doc/_static/img/logo.png?raw=true \"nmtpytorch\")\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/)\n\n# Note\n\nThis project is not actively maintained so issues created are unlikely to be addressed in a timely way. If you are interested, there's a recent fork of this repository called [pysimt](https://github.com/ImperialNLP/pysimt) which includes Transformer-based architectures as well.\n\n# Overview\n`nmtpytorch` allows training of various end-to-end neural architectures including\nbut not limited to neural machine translation, image captioning and automatic\nspeech recognition systems. The initial codebase was in `Theano` and was\ninspired from the famous [dl4mt-tutorial](https://github.com/nyu-dl/dl4mt-tutorial)\ncodebase.\n\n`nmtpytorch` received valuable contributions from the [Grounded Sequence-to-sequence Transduction Team](https://github.com/srvk/jsalt-2018-grounded-s2s)\nof *Frederick Jelinek Memorial Summer Workshop 2018*:\n\nLoic Barrault, Ozan Caglayan, Amanda Duarte, Desmond Elliott, Spandana Gella, Nils Holzenberger,\nChirag Lala, Jasmine (Sun Jae) Lee, Jindřich Libovický, Pranava Madhyastha,\nFlorian Metze, Karl Mulligan, Alissa Ostapenko, Shruti Palaskar, Ramon Sanabria, Lucia Specia and Josiah Wang.\n\nIf you use **nmtpytorch**, you may want to cite the following [paper](https://ufal.mff.cuni.cz/pbml/109/art-caglayan-et-al.pdf):\n```\n@article{nmtpy2017,\n  author    = {Ozan Caglayan and\n               Mercedes Garc\\'{i}a-Mart\\'{i}nez and\n               Adrien Bardet and\n               Walid Aransa and\n               Fethi Bougares and\n               Lo\\\"{i}c Barrault},\n  title     = {NMTPY: A Flexible Toolkit for Advanced Neural Machine Translation Systems},\n  journal   = {Prague Bull. Math. Linguistics},\n  volume    = {109},\n  pages     = {15--28},\n  year      = {2017},\n  url       = {https://ufal.mff.cuni.cz/pbml/109/art-caglayan-et-al.pdf},\n  doi       = {10.1515/pralin-2017-0035},\n  timestamp = {Tue, 12 Sep 2017 10:01:08 +0100}\n}\n```\n\n## Installation\n\nYou may want to install NVIDIA's [Apex](https://github.com/NVIDIA/apex)\nextensions. As of February 2020, we only monkey-patched `nn.LayerNorm`\nwith Apex' one if the library is installed and found.\n\n### pip\n\nYou can install `nmtpytorch` from `PyPI` using `pip` (or `pip3` depending on your\noperating system and environment):\n\n```\n$ pip install nmtpytorch\n```\n\n### conda\n\nWe provide an `environment.yml` file in the repository that you can use to create\na ready-to-use anaconda environment for `nmtpytorch`:\n\n```\n$ conda update --all\n$ git clone https://github.com/lium-lst/nmtpytorch.git\n$ conda env create -f nmtpytorch/environment.yml\n```\n\n**IMPORTANT:** After installing `nmtpytorch`, you **need** to run `nmtpy-install-extra`\nto download METEOR related files into your `${HOME}/.nmtpy` folder.\nThis step is only required once.\n\n### Development Mode\n\nFor continuous development and testing, it is sufficient to run `python setup.py develop`\nin the root folder of your GIT checkout. From now on, all modifications to the source\ntree are directly taken into account without requiring reinstallation.\n\n## Documentation\n\nWe currently only provide some preliminary documentation in our [wiki](https://github.com/lium-lst/nmtpytorch/wiki).\n\n## Release Notes\n\nSee [NEWS.md](NEWS.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flium-lst%2Fnmtpytorch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flium-lst%2Fnmtpytorch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flium-lst%2Fnmtpytorch/lists"}