Julius-4.6 Released

Julius version 4.6 has been released. You can get it from its GitHub site.

What’s new in Julius-4.6

Julius-4.6 is a minor release with new features and fixes, including GPU integration and grammar handling updates.

GPU-based DNN-HMM computation

(Take a look at v4.6 performance comparison on YouTube!)

Now Julius can compute DNN-HMM with GPU. Total decoding will be four times faster than CPU-based computation on Julius-4.5.

Requires CUDA version 8, 9 or 10.2 and NVIDIA card. You should build Julius with nvcc to enable it. See INSTALL.txt for details.

Tested on Linux only.

New 1-pass grammar recognition

Added a function to apply full grammar on the 1-pass, thus outputs more reliable (grammar-constrained) result at the 1st pass. See the issue post for details and how to use it.

Now in 3-Clause (Modified) BSD License

Julius’s software license has been moved to 3-Clause BSD License (a.k.a “Modified BSD License”) since May 2019. We still “recommends” users to mention the usage of Julius and making a proper reference or citation on their published work. See the License and Citation section in README.

Other updates

  • Support non-log10nized state priors in DNN model
  • Added feature normalization pattern: use input mean, static variance (-cvnstatic)
  • Visual Studio 2017 support, can build all tool binaries (msvc/Julius.sln)

See Release.txt for full list of changes.