️ Descontinuación del proyecto : este proyecto ya no será mantenido por Intel. Se ha identificado que este proyecto tiene escapes de seguridad conocidos. Intel ha dejado de desarrollo y contribuciones que incluyen, entre otros, mantenimiento, correcciones de errores, nuevas versiones o actualizaciones, a este proyecto. Intel ya no acepta parches a este proyecto.
NLP Architect es una biblioteca de Python de código abierto para explorar topologías y técnicas de aprendizaje profundo de última generación para optimizar el procesamiento del lenguaje natural y la comprensión del lenguaje natural para la comprensión de las redes neuronales.
NLP Architect es una biblioteca de NLP diseñada para ser flexible, fácil de extender, permitir una integración fácil y rápida de los modelos NLP en aplicaciones y mostrar modelos optimizados.
Características:
Modelos Core NLP utilizados en muchas tareas de PNL y útiles en muchas aplicaciones PNL
Nuevos modelos de la NLU que muestran topologías y técnicas novedosas
Modelos NLP/NLU optimizados que muestran diferentes algoritmos de optimización en modelos NLP/NLU neurales
Diseño orientado al modelo:
Basado en marcos de aprendizaje profundo optimizados:
Utilidades esenciales para trabajar con modelos NLP: preprocesamiento de texto/cadena, IO, manipulación de datos, métricas, incrustaciones.
Recomendamos instalar el arquitecto NLP en un nuevo entorno de Python, para usar Python 3.6+ con pip actualizado, setuptools y h5py .
pipInstalar solo biblioteca de núcleo
pip install nlp-architectIncluye biblioteca central, ejemplos, soluciones y tutoriales:
git clone https://github.com/IntelLabs/nlp-architect.git
cd nlp-architect
pip install -e . # install in developer mode Para ejecutar ejemplos y soluciones proporcionadas, instale la biblioteca con el indicador [all] que instalará paquetes adicionales requeridos. (Requiere la instalación desde la fuente)
pip install .[all]Modelos PNL que proporcionan el mejor (o cercano) rendimiento en la clase:
Modelos de comprensión del lenguaje natural (NLU) que abordan la comprensión semántica:
Optimización de modelos NLP/NLU y MISC. Técnicas de optimización:
Soluciones (aplicaciones de extremo a extremo) utilizando uno o más modelos:
La documentación completa de la biblioteca de modelos PNL, algoritmos, soluciones e instrucciones sobre cómo ejecutar cada modelo se puede encontrar en nuestro sitio web.
NLP Architect es una biblioteca orientada a modelos diseñada para mostrar optimizaciones de redes neuronales novedosas y diferentes. La biblioteca contiene modelos relacionados con NLP/NLU por tarea, diferentes topologías de redes neuronales (que se utilizan en los modelos), procedimientos para simplificar los flujos de trabajo en la biblioteca, procesadores de datos predefinidos y cargadores de conjuntos de datos y utilidades MISC. La biblioteca está diseñada para ser una herramienta para el desarrollo del modelo: preprocesamiento de datos, modelo de construcción, trenes, validar, inferir, guardar o cargar un modelo.
Las principales pautas de diseño son:
NLP Architect es un espacio activo de investigación y desarrollo; A lo largo de los lanzamientos futuros, se realizarán nuevos modelos, soluciones, topologías y adiciones y cambios marco. Nuestro objetivo es asegurarnos de que todos los modelos funcionen con Python 3.6+. Alentamos a los investigadores y desarrolladores a contribuir con su trabajo a la biblioteca.
Si usa NLP Architect en su investigación, utilice la siguiente cita:
@misc{izsak_peter_2018_1477518,
title = {NLP Architect by Intel AI Lab},
month = nov,
year = 2018,
doi = {10.5281/zenodo.1477518},
url = {https://doi.org/10.5281/zenodo.1477518}
}
El arquitecto NLP se publica como código de referencia para fines de investigación. No es un producto Intel oficial, y el nivel de calidad y soporte puede no ser el esperado de un producto oficial. El arquitecto de NLP está destinado a ser utilizado localmente y no ha sido diseñado, desarrollado o evaluado para el uso de producción o el despliegue web. Se planean agregar algoritmos y entornos adicionales al marco. Los comentarios y las contribuciones del código abierto y las comunidades de investigación de PNL son más que bienvenidas.
Póngase en contacto con el equipo de desarrollo de arquitectos de la NLP a través de problemas de GitHub o correo electrónico: [email protected]