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 の再実装.