我需要在最后实现一个带有CRF层的双向LSTM网络。特别是本文提出的模型,并对其进行训练。
http://www.aclweb.org/anthology/P15-1109
我想在Python中实现它。任何人都可以提供一些库或示例代码来说明如何做到这一点。我看了PyBrain但却无法理解它。
我也可以使用其他编程语言的工具包。
答案 0 :(得分:8)
Guillaume Lample的this implementation来自论文“Neural Architectures for Named Entity Recognition”,您可以将其作为首发。
答案 1 :(得分:8)
以下是TensorFlow中双向LSTM + CRF网络的实现:https://github.com/Franck-Dernoncourt/NeuroNER(适用于Linux / Mac / Windows)。
它为命名实体识别数据集提供了最先进的结果。
ANN架构(它也使用字符嵌入):
在TensorBoard中查看:
您还可以显示嵌入字词:
答案 2 :(得分:3)
你提问已经有一段时间了,但现在我建议使用anago。 Anago是在Keras构建的,如果您需要对架构进行切割,可以查看源代码。 https://github.com/Hironsan/anago