最後にCRF層を持つ双方向LSTMネットワークを実装する必要があります。具体的には、このホワイトペーパーで紹介したモデルをトレーニングします。
http://www.aclweb.org/anthology/P15-1109
私はそれをPythonできれば実装したいと思います。これがどのように行われるかについて、誰かがいくつかのライブラリやサンプルコードを提示できますか?PyBrainを見ましたが、実際には理解できませんでした。
また、他のプログラミング言語のツールキットにも対応しています。
最初に使用できる this implementation が、ペーパー " Neural Architectures for Named Entity Recognition "からGuillaume Lampleによって作成されました。
TensorFlowでの双方向LSTM + CRFネットワークの実装は次のとおりです: https://github.com/Franck-Dernoncourt/NeuroNER (Linux/Mac/Windowsで動作)。
名前付きエンティティ認識データセットに関する最新の結果を提供します。
ANNアーキテクチャ(文字の埋め込みも使用):
TensorBoardで表示されるように:
Wordの埋め込みを視覚化することもできます。
久しぶりにアナゴを使うことをお勧めします。 AnagoはKerasに組み込まれており、アーキテクチャをカスタマイズする必要がある場合はソースコードを確認できます。 https://github.com/Hironsan/anago