a função está como no código do curso: def combinacao_de_vetores_por_soma(palavras, modelo): vetor_resultante = np.zeros((1,300))
for pn in palavras: try: vetor_resultante += modelo.get_vector(pn) except KeyError: pass return vetor_resultante
vetor_texto = combinacao_de_vetores_por_soma(tokens, w2v_modelo_cbow) print(vetor_texto.shape) print(vetor_texto)
No entanto está apresentando esse erro: ValueError Traceback (most recent call last) in <cell line: 11>() 9 return vetor_resultante 10 ---> 11 vetor_texto = combinacao_de_vetores_por_soma(tokens, w2v_modelo_cbow) 12 print(vetor_texto.shape) 13 print(vetor_texto)
in combinacao_de_vetores_por_soma(palavras, modelo) 4 for pn in palavras: 5 try: ----> 6 vetor_resultante += modelo.get_vector(pn) 7 except KeyError: 8 pass
ValueError: operands could not be broadcast together with shapes (1,300) (100,) (1,300)