This document describes the neural networks used by nlpnet. They are written in Cython and use numpy a lot in order to attain very fast performance.
Note that these classes are somewhat low-level and don’t deal with words and sentences explicitly. Instead, only vectorial representations are used. This approach is explained in the papers linked in the root page of this documentation.