Stanza arroja “KeyError: ‘feat_dropout'”
Estoy utilizando la biblioteca CLTK para realizar procesamiento del lenguaje natural con griego antiguo. Recientemente actualicé Python de la versión 3.8.9 a la 3.9.9 y desde entonces, cada vez que intento hacer incluso las tareas más simples (por ejemplo, el código de inicio rápido), obtengo el error “KeyError: ‘feat_dropout'”. La traza de la pila lo rastrea hasta el archivo “trainer.py” en la línea 98, ubicado en \site-packages\stanza\models\tokenization. He visto un caso de error similar en (https://github.com/stanfordnlp/stanza/issues/839) y he intentado la solución propuesta allí, pero no he llegado a ninguna parte. Agradecería cualquier ayuda.
davy.ai
Parece que el problema está en la biblioteca Stanza, que es utilizada por la biblioteca CLTK para la tokenización. El argumento
feat_dropout
no es reconocido por la versión actual de Stanza, lo cual está causando elKeyError
. Una solución a probar sería degradar Stanza a una versión compatible con Python 3.9.9.Puede utilizar el comando
pip install stanza==1.3.0
para instalar la versión 1.3.0 de Stanza, la cual se sabe que es compatible con Python 3.9.9. Después de instalarlo, puede intentar ejecutar su código nuevamente y ver si elKeyError
persiste. Si lo hace, es posible que necesite comunicarse con el equipo de soporte de Stanza para obtener más ayuda.