OpenNMT-py
Opus-MT
Our great sponsors
OpenNMT-py | Opus-MT | |
---|---|---|
6 | 3 | |
6,574 | 527 | |
1.4% | 8.7% | |
8.7 | 4.8 | |
7 days ago | 3 days ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
OpenNMT-py
-
Making a custom Google Translate equivalent / web translation filter for my conlang?
I already tried this with OpenNMT.
-
Cutting edge language translation models
fairseq and OpenNMT are very good starting points if you want to train your NMT model from scratch.
- How Telegram Messenger circumvents Google Translate's API
-
WEBNLG challenge 2017 on Google Colab error
It looks like this uses the version of OpenNMT implemented in torch, which has been deprecated. You will be much better off using the pytorch implementation of OpenNMT or the transformers library. In fact, I would recommend taking a look at the GEM benchmark, since it also uses the WebNLG dataset. Here is a tutorial to get started, you can change the dataset here to WebNLG instead of CommonGen.
-
Help with Neural Machine Translation
Umm... open-nmt This is a library maintained since 2016 for NMT
-
Oop concepts for pytorch
However, you do not need to use much OOP when training models with pytorch. Most of the time it is just inheriting a class and overwriting functions. You might need more advanced stuff if you were writing a framework on top of it, something like ONMT
Opus-MT
-
“sync,corrected by elderman” issue in ML translation datasets spread on internet
- mention on GitHub repo of a translation model https://github.com/Helsinki-NLP/Opus-MT/issues/62
I'm curious to see if anyone else has interesting encounters with this
-
How worried are you about AI taking over music?
Yes, most models these days, except the exceptionally large ones, are possible to train on a laptop. Of course it helps if your laptop has Nvidia CUDA GPU, but even if it doesn't you can rent an AWS 4 core/16GB GPU instance for 0.5 cents an hour. 24 hours of training time would be quite a lot for most models, unless you're trying to train a FB any to any language type model, but typically the big huge models are not the most interesting ones, and you can get very good results, and interesting models with substantially smaller sets of data. Opus MT models are only one language to one language, but they're about 300MB a model, and the quality rivals FB's models, and the speed is substantially faster. I don't have as many examples from the music space, as it's still a fairly under explored area, but Google has released Magenta which is a pretrained Tensorflow music model(actually a group of 3-4 models).
- Helsinki-NLP/Opus-MT: Open neural machine translation models and web services
What are some alternatives?
transformers - 🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
OPUS-MT-train - Training open neural machine translation models
pytorch-tutorial - PyTorch Tutorial for Deep Learning Researchers
fastText - Library for fast text representation and classification.
tensor2tensor - Library of deep learning models and datasets designed to make deep learning more accessible and accelerate ML research.
Neural-Machine-Translated-communication-system - The model is designed to train a single and large neural network in order to predict correct translation by reading the given sentence.
Transformer-Models-from-Scratch - implementing various transformer models for various tasks
OpenNMT - Open Source Neural Machine Translation in Torch (deprecated)
Pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration
LibreTranslate - Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup.
klpt - The Kurdish Language Processing Toolkit