实现双向LSTM-CRF N

2024-09-28 22:25:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要实现一个双向LSTM网络,在最后有一个CRF层。具体介绍了本文提出的模型,并对其进行了训练。

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

我希望最好用Python实现它。任何人都可以提供一些库或示例代码来说明如何做到这一点。我看着皮布莱恩,但不太明白。

我也可以使用其他编程语言的工具包。


Tags: 代码org模型网络http示例工具包www
3条回答

你问了很久了,但现在我建议你用阿纳哥。Anago是在Keras中构建的,如果需要对架构进行裁剪,可以看到源代码。https://github.com/Hironsan/anago

你可以用纪尧姆·兰普尔的this implementationNeural Architectures for Named Entity Recognition这张纸开始。

这里是在TensorFlow中双向LSTM+CRF网络的一个实现:https://github.com/Franck-Dernoncourt/NeuroNER(在Linux/Mac/Windows上工作)。

它给出了命名实体识别数据集的最新结果。

ANN架构(它也使用字符嵌入):

enter image description here

从张力板上看:

enter image description here

您还可以将单词embeddings可视化:

enter image description here

相关问题 更多 >