SeqMod es una biblioteca para ejecutar el modelado de secuencia en textos construidos sobre Pytorch. Seqmod es principalmente el resultado de un intento personal de tener un marco probado y estructurado para:
En consecuencia, el núcleo de seqmod consiste en (i) módulos Pytorch enchufables (dentro /seqmod/modules/ ) con una capa delgada de abstracción y (ii) herramientas para modelos de entrenamiento y prueba (dentro /seqmod/misc/ ).
Actualmente, la forma más fácil de instalar seqmod es obtener el paquete (clon o simplemente descargar) y ponerlo en Python, ya sea descubierto por Python, agregando la ruta a seqmod a su PYTHONPATH :
# ~/.(bashrc|profile|bash_profile)
export PYTHONPATH= $PYTHONPATH :/path/to/seqmod/o (menos cómodo) agregando lo siguiente a su script:
# my_python_script.py
import sys
sys . append ( '/path/to/seqmod/' ) Además, seqmod viene con una serie de scripts para entrenar modelos de lenguaje y modelos de codificadores de codificadores sin tener que escribir una sola línea de código. Ver scripts internos.
Una advertencia final. Seqmod evoluciona rápidamente de acuerdo con mis necesidades de investigación, por lo que los cambios en API son comunes (aunque trabajo principalmente en la rama de desarrollo y mantengo master intacto/estable por períodos más largos de tiempo).