Skip to content


Switch branches/tags

Latest commit


Pull Request resolved: #1004

wav2letter recipes aren't compatible wtih fl::Tensor (yet) and likely won't be updated for some time, if at all. Stipulate at build time and in documentation that the Flashlight 0.3 branch must be used.

Reviewed By: vineelpratap

Differential Revision: D35017690

fbshipit-source-id: 9206e7fcfd0585435efa229ffcd6b1ee92084af8

Git stats


Failed to load latest commit information.


CircleCI Join the chat at

Important Note:

wav2letter has been moved and consolidated into Flashlight in the ASR application.

Future wav2letter development will occur in Flashlight.

To build the old, pre-consolidation version of wav2letter, checkout the wav2letter v0.2 release, which depends on the old Flashlight v0.2 release. The wav2letter-lua project can be found on the wav2letter-lua branch, accordingly.

For more information on wav2letter++, see or cite this arXiv paper.


This repository includes recipes to reproduce the following research papers as well as pre-trained models. All results reproduction must use Flashlight <= 0.3.2 for exact reproducability. Papers contained here include:

Data preparation for training and evaluation can be found in data directory.

Building the Recipes

First, install Flashlight (using the 0.3 branch is required) with the ASR application.

mkdir build && cd build
cmake .. && make -j8

If Flashlight or ArrayFire are installed in nonstandard paths via a custom CMAKE_INSTALL_PREFIX, they can be found by passing

-Dflashlight_DIR=[PREFIX]/usr/share/flashlight/cmake/ -DArrayFire_DIR=[PREFIX]/usr/share/ArrayFire/cmake

when running cmake.

Join the wav2letter community


wav2letter++ is MIT-licensed, as found in the LICENSE file.