2
respostas

Correção de Erro

Como posso corrigir este erro?

ValueError                                Traceback (most recent call last)
<ipython-input-99-ae43117715a3> in <cell line: 0>()
----> 1 from gensim.models import KeyedVectors
        2 
        3 modelo = KeyedVectors.load_word2vec_format("cbow_s300.txt")
5 frames
/usr/local/lib/python3.11/dist-packages/gensim/_matutils.pyx in init gensim._matutils()
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject

Obrigada

2 respostas

Olá, Keila, tudo bem?

O erro está relacionado a uma incompatibilidade entre as versões do NumPy e a biblioteca Gensim. Para resolver esse problema, siga os passos abaixo.

Antes da célula onde é feita a importação do Gensim (from gensim.models import KeyedVectors), insira o seguinte código:

!pip install "numpy<2.0"
!pip install gensim

Em seguida, reinicie o notebook e execute todas as células novamente. Como mostro abaixo:

  1. No menu de ferramentas do Google Colaboratory, clicar em "Ambientes de execução";

  2. Selecionar a opção "Reiniciar sessão e executar tudo".

Para realizar essas etapas, você pode acompanhar a imagem abaixo:

Reiniciar sessão e executar tudo, no Google Colaboratory

❗É possível que nesse momento ao extrair o arquivo zip, você receba a mensagem: replace cbow_s300.txt? [y]es, [n]o, [A]ll, [N]one, [r]enam. Insira y na caixa de texto e pressione Enter para confirmar a substituição do arquivo.

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Deu certo colocando esse código que você enviou e mudando os de baixo.

Agradeço a ajuda.