Seqmod est une bibliothèque pour exécuter la modélisation de séquences sur des textes construits au-dessus de Pytorch. Seqmod est principalement le résultat d'une tentative personnelle d'avoir un cadre testé et structuré pour:
En conséquence, le noyau de seqmod se compose de (i) des modules Pytorch enfichables (à l'intérieur /seqmod/modules/ ) avec une couche d'abstraction mince et (ii) des outils de formation et de test (à l'intérieur /seqmod/misc/ ).
Actuellement, le moyen le plus simple d'installer seqmod est de saisir le package (clone ou simplement télécharger) et de mettre à découvrir Python en ajoutant le chemin à seqmod à votre PYTHONPATH :
# ~/.(bashrc|profile|bash_profile)
export PYTHONPATH= $PYTHONPATH :/path/to/seqmod/ou (moins confortable) en ajoutant ce qui suit à votre script:
# my_python_script.py
import sys
sys . append ( '/path/to/seqmod/' ) De plus, seqmod est livré avec un certain nombre de scripts pour former des modèles de langue et des modèles d'encodeur sans avoir à écrire une seule ligne de code. Voir Inside scripts .
Un dernier avertissement . Seqmod évolue rapidement en fonction de mes besoins de recherche, donc les changements d'API sont courants (bien que je travaille principalement sur la branche de développement et que je garde master intact / stable pendant de plus longues périodes.).