Skip to content

Releases: OpenNMT/OpenNMT-py

OpenNMT-py v1.0.1

17 Feb 15:51
Compare
Choose a tag to compare

Fixes and improvements

  • Ctranslate2 conversion handled in release script (1b50e0c)
  • Use attention_dropout properly in MHA (f5c9cd4)
  • Update apex FP16_Optimizer path (d3e2268)
  • Some REST server optimizations
  • Fix and add some docs

OpenNMT-py v1.0.0

13 Dec 17:38
Compare
Choose a tag to compare

New features

  • Implementation of "Jointly Learning to Align & Translate with Transformer" (@Zenglinxiao)

Fixes and improvements

OpenNMT-py v1.0.0.rc1

01 Oct 15:55
e2166a1
Compare
Choose a tag to compare

We have now reached some good stability of the code base.

This is the 1.0.0 release candidate.

  • Fix Apex / FP16 training (Apex new API is buggy)
  • Multithread preprocessing way faster (Thanks François Hernandez)
  • Pip Installation v1.0.0.rc1 (thanks Paul Tardy)

Enjoy and feel free to report issues.

OpenNMT-py v0.9.2

05 Sep 17:02
97ad4c6
Compare
Choose a tag to compare
  • Switch to Pytorch 1.2
  • Pre/post processing on the translation server (useful for Chinese) Thanks @Zenglinxiao
  • option to remove the FFN layer in AAN + AAN optimization (faster)
  • Coverage loss (per Abisee paper 2017) implementation Thanks @pltrdy
  • Video Captioning task: Thanks @flauted !
  • Token batch at inference
  • Small fixes and add-ons

OpenNMT-py v0.9.1

13 Jun 09:20
Compare
Choose a tag to compare
  • New mechanism for MultiGPU training "1 batch producer / multi batch consumers"
    resulting in big memory saving when handling huge datasets
    thanks @pltrdy @francoishernandez

  • New APEX AMP (mixed precision) API
    thanks @francoishernandez
    NB: you need to resintall Nvidia/Apex

  • Option to overwrite shards when preprocessing

  • Small fixes and add-ons

OpenNMT-py v0.9.0

16 May 15:17
87e967d
Compare
Choose a tag to compare

Updated Travis to Pytorch 1.1

  • Faster vocab building when processing shards (no reloading) thanks @francoishernandez

  • New dataweighting feature thanks @francoishernandez
    see the FAQ doc for more information

  • New dropout scheduler. Same logic as accum_count / accum_steps
    see opts.py

  • fix Gold Scores

  • small fixes and add-ons.

Unrelated, but new website online ! thanks @guillaumekln

Enjoy !

OpenNMT-py v0.8.2

17 Feb 16:30
518a19d
Compare
Choose a tag to compare
  • Update documentation and Library example (thanks @flauted @elisemicho )
  • Revamp args
  • Bug fixes, save moving average in FP32 (thanks @francoishernandez )
  • Allow FP32 inference for FP16 models

OpenNMT-py v0.8.1

12 Feb 08:37
e5aac89
Compare
Choose a tag to compare

Mostly bug fixes.

OpenNMT-py v0.8.0

09 Feb 17:49
cce528d
Compare
Choose a tag to compare

Many fixes and code cleaning thanks @flauted, @guillaumekln

Datasets code refactor (thanks @flauted) you need to re-preprocess datasets

New features
FP16 Support: Experimental, using Apex, Checkpoints may break in future version.
Continuous exponential moving average (thanks @francoishernandez, and Marian)
Relative positions encoding (thanks @francoishernandez, and Google T2T)
Deprecate the old beam search, fast batched beam search supports all options

OpenNMT-py v0.7.2

31 Jan 08:54
6f11f29
Compare
Choose a tag to compare

Multi level text fields for better handling of embeddings. thanks @flauted

code cleaning and bug fixing thanks @bpopeters @guillaumekln @pltrdy

NB: you cannot train on 0.7.2 with preprocessed data on a prior version, you need to re-preprocess.