web-dev-qa-db-ja.com

双方向LSTM-CRFネットワークの実装

最後にCRF層を持つ双方向LSTMネットワークを実装する必要があります。具体的には、このホワイトペーパーで紹介したモデルをトレーニングします。

http://www.aclweb.org/anthology/P15-1109

私はそれをPythonできれば実装したいと思います。これがどのように行われるかについて、誰かがいくつかのライブラリやサンプルコードを提示できますか?PyBrainを見ましたが、実際には理解できませんでした。

また、他のプログラミング言語のツールキットにも対応しています。

16
Samik

最初に使用できる this implementation が、ペーパー " Neural Architectures for Named Entity Recognition "からGuillaume Lampleによって作成されました。

8
Jim Geovedi

TensorFlowでの双方向LSTM + CRFネットワークの実装は次のとおりです: https://github.com/Franck-Dernoncourt/NeuroNER (Linux/Mac/Windowsで動作)。

名前付きエンティティ認識データセットに関する最新の結果を提供します。

ANNアーキテクチャ(文字の埋め込みも使用):

enter image description here

TensorBoardで表示されるように:

enter image description here

Wordの埋め込みを視覚化することもできます。

enter image description here

8

久しぶりにアナゴを使うことをお勧めします。 AnagoはKerasに組み込まれており、アーキテクチャをカスタマイズする必要がある場合はソースコードを確認できます。 https://github.com/Hironsan/anago

3
Ismael