Kaldi Speech Recognition Toolkit
github.com
github.com
You can see a lot of state of the art work done using Kaldi at Dan Povey's web page: http://www.danielpovey.com/publications.html He is the main maintainer of the project.
Some diarizers that Im interested in trying so far are - PyCASP, pyAudioAnalysis, dlg-segmenter
The reality is that you will have to study a lot to truly understand the toolkit though. Speech recognition isn't as simple as image recognition where you can just throw a neural network at the problem (that might come off as offensive, but it really is more complicated). Note that you do not need a doctorate in speech recognition to understand it, as I don't have one.
In hindsight, the resources most useful to me when I first began working with Kaldi were:
- the HTK book (behind a login wall, annoyingly) - This book http://mi.eng.cam.ac.uk/~mjfg/mjfg_NOW.pdf - The finite state transducers paper http://www.cs.nyu.edu/~mohri/pub/hbka.pdf
Would definitely second the FST paper. You'll get shunned from the forums if you haven't read that one.
The training of these models can be reproduced on your own machine using a run*.sh script plug-and-play style, but you'll have to do some digging to find what scripts correspond to which models in the RESULTS files.