---
# System prepended metadata

title: New features and improvements

---

# New features and improvements
- E2E Mulchi channels system #596
    - Changed to use pip-install for pytorch_wpe #843
- Transformer
    - ASR chainer #655
    - ASR pytorch #690
    - TTS pytorch #752
- Specaugment #734 #745 #754
- Streaming attention encoder-decdoer E2E-ASR #757
    - Offline recognition demo #809
- New batch making strategies #759
- Guided Attention Loss #816

# Important changes
- **drop python2 support**
- use `utils/fix_data_dir.sh` as default #660
- CPU-only installation #677 #687 #704
- fix to use python2 as default in travis #685
- add CUDA_VERSION in Makefile #687
- use Pytorch 1.0.1 as default #721
- use `yaml` format configuration file #722
- modularize TTS components #746 #815
- use Chainer/Cupy 6.0.0 as default #753
- reinforce CI #763
- Google drive downloader #798
- New scripts to pack model and get system info #790 #802
- change the scoring in multi-speaker case from shell to python #805
- update patience in TTS recipes #817
- `n_average` option in TTS #823
    - update TTS recipes to use config files #780
- make `ngpu=1` as default for all of the recipes #800
- deprecate `egs/librispeech/tts1` recipe #806
- maintain the pytorch warp-ctc under espnet #838


# New recipes
- AURORA4 #722 #770 #824
- JNAS #725
- LibriTTS #795
- Tedlium release3 #739
    - added the model link and missing files #831
- TIMIT #698
- Russian Open STT #768

# Recipe updates
- Aishell
    - support Transformer #827
    - fix the indent of RESULTS.md in the aishell recipe  #828
- CSJ
    - support Transformer #737 #742 #782
- HKUST
    - support Transformer #840
- IWSLT18
    - add missing files for iwslt18 recipe #767
- Librispeech
    - support Transformer #781
- LJSpeech
    - added more samples #825 #842
    - support Transformer #752
- Tedlium release2
    - support word LM in TEDLIUM recipe #683
    - fix duplicated line in tedlium recipe #714
    - fix a bug in the TEDLIUM recipe #771
    - support Transformer #803
- Voxforge
    - bugfix in voxforge #684
    - unify rnn and transformer recipes for the voxforge task #769
    - support Transformer #758
    - update config files in the voxforge recipe #783
- WSJ
    - support Specaugment #745
    - support Transformer #655 #690

# Documentation
- add citation bibtex entry for ESPnet #676
- add NACCL paper repliation link for CMU Wilderness Multilingual Speech Dataset #717 #731
- update library information #789
- Add table of contents #812
- add GPU decoding document  Documentation #813
- minibatch explanation #821

# Bugfix
- fix recognize_batch for 2d, location_reccurent, multi-head attentions for #665 and add test #681
- fix CER/WER calculation during training #678
- add version check for matplotlib installation #679
- make sure `hlens` is tensor in recognize_batch #680
- fix choice between pytorch and pytorch-cpu #702
- fix `merge_json` behavior (#699) when no labels for #708
- fix `check_install.py` #728
- use `ensure_ascii=False` to make json human-readable #730
- Fix argument name for SummaryWriter #747
- use scikit-learn 0.20 #749
- fix pytorch for chainer v6.0.0 #772
- fix model compatibility #799
- fix minor typos in the recipes #801
- bug fix: `egs/chime4/asr1_multich/conf/train.yaml` #826
- bug fix: `espnet/utils/training/batchfy.py` #833
- fix to use sentencepiece v.0.1.82 #839

# Acknowledegements
Special thanks to @27jiangziyan, @akreal, @bobchennan, @creatorscan, @danoneata, @Fhrozen, @gtache, @hirofumi0810, @jan-schuchardt, @jnishi, @kamo-naoyuki, @Masao-Someki, @oadams, @simpleoier, @sknadig, @ShigekiKarita, @takenori-y