CNN (Convolutional Neural Network) は,
畳み込み,プーリングの層を積み重ねるととも,出力の直前に置かれた全結合層(複数層ありえる)によって教師ラベルを扱う.
VGG16 (16層),GoogLeNet (22層)などが有名.
Character-level CNN は,文字列を one-hot 形式の2次元配列に変換したのち、CNN に与え,ニューラルネットに与えるという手法.
Crepe は,Craracter-level CNN の実装.
github johnb30/py_crepe は,Keras (バックエンドは,Theano)を用いる crepe の再実装.