python crf lstm

python - Implementando la red LSTM-CRF bidireccional



(3)

Aquí hay una implementación de una red LSTM + CRF bidireccional en TensorFlow: https://github.com/Franck-Dernoncourt/NeuroNER (funciona en Linux / Mac / Windows).

Proporciona resultados de vanguardia en conjuntos de datos de reconocimiento de entidades nombradas.

Arquitectura ANN (también utiliza incrustaciones de caracteres):

Como se ve en TensorBoard:

También puede visualizar la palabra incrustaciones:

Necesito implementar una red LSTM bidireccional con una capa CRF al final. Específicamente el modelo presentado en este trabajo, y entrenarlo.

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

Quiero implementarlo en Python preferentemente. ¿Alguien puede presentar algunas bibliotecas o código de ejemplo sobre cómo se puede hacer esto? Miré a PyBrain pero realmente no pude entenderlo.

También estoy abierto a los kits de herramientas en otros lenguajes de programación.


Ha pasado un tiempo desde que lo pediste, pero ahora sugeriría usar anago. Anago está construido en Keras y puede ver el código fuente si necesita personalizar la arquitectura. https://github.com/Hironsan/anago