Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Erro no Jupyter ao executar a função treinar_modelo_ner

Ao tentar executar o comando
treinar_modelo_ner(dados_treino, dados_validacao, epocas= 30)
aparece a seguinte mensagem de erro:

Kernel Restarting
The kernel for Documents/Atividades/Alura/NPL - buscando entidade em documentos/Aula 3 - Reconhecimento de entidades nomeadas.ipynb appears to have died. It will restart automatically.

OBS: codigo executado localmente a partir do scripe da aula 3 baixado do alura no Jupyer Notebook

Estou usando:
3.12.4 | packaged by Anaconda, Inc. | (main, Jun 18 2024, 15:03:56) [MSC v.1929 64 bit (AMD64)]
Windows-11-10.0.26200-SP0
spacy 3.8.11

2 respostas
solução!

Ei! Tudo bem, Clausan?

Esse tipo de erro no Jupyter (kernel reiniciando) pode acontecer por vários motivos, sendo mais comum o estouro de memória ou incompatibilidade de versão, não um erro de sintaxe no código.

O Python 3.12 ainda não é totalmente estável com algumas dependências do spaCy, principalmente em rotinas de treino. Isso costuma causar exatamente esse comportamento de “matar” o kernel.

E o treino de NER consome bastante memória, e o Jupyter não mostra traceback quando o processo cai por isso.

O que recomendo testar:

  • Criar um ambiente com Python 3.10 ou 3.11 (mais compatíveis com spaCy).

  • Testar reduzir as épocas, por exemplo, epocas=5, só para validar se o treino inicia.

  • Executar o treino via terminal/Anaconda Prompt em vez do Jupyter, para ver mensagens de erro mais detalhadas.

Espero que uma dessas sugestões ajude e qualquer dúvida, compartilhe no fórum.

Até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!

Funcionou via terminal.