2015-10-12 24 views
14

最後にCRFレイヤを備えた双方向LSTMネットワークを実装する必要があります。具体的には、本稿で提示したモデルを訓練してください。双方向LSTM-CRFネットワークの実装

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

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

他のプログラミング言語のツールキットも公開されています。

+0

作業を完了してギブスに提出しましたか? –

+2

https://github.com/chilynn/sequence-labeling –

答えて

7

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

これは、固有表現抽出データセットの最先端の結果が得られます。

ANNアーキテクチャ(それはまた、文字の埋め込みを使用しています):

enter image description here

TensorBoardに見られるように:

enter image description here

あなたはまた、ワード埋め込みを可視化することができます。

enter image description here

+0

この実装のCRFはどこですか? – Martian2049

+0

@ Matian2049 ANNの最上位層。 –

0

あなたが尋ねて以来、しばらくしていますが、今はアナゴを使用することを提案します。 AnagoはKerasに組み込まれており、アーキテクチャをコモドマイズする必要がある場合、ソースコードを見ることができます。 https://github.com/Hironsan/anago