1
resposta

previsoes = model.predict(testes)

Nesse ponto do código está dando o seguinte erro, segui todos os passos e no mesmo ambiente do vídeo.

misterio1 = [1,1,1] misterio2 = [1,1,0] misterio3 = [0,1,1]

testes = [misterio1, misterio2, misterio3] previsoes = model.predict(testes)

NameError Traceback (most recent call last) in <cell line: 6>() 4 5 testes = [misterio1, misterio2, misterio3] ----> 6 previsoes = model.predict(testes)

NameError: name 'model' is not defined

1 resposta

Ooi, Isabella!

O erro "NameError: name 'model' is not defined" significa que o Python não reconhece a variável 'model'. Isso acontece porque você precisa definir a variável 'model' antes de usá-la.

Repare que o código que define a variável 'model' está em um bloco anterior. Você precisa executar esse bloco antes de executar o bloco que usa a variável 'model'. Pois, o Python executa os blocos de código sequencialmente. Se você não executar o bloco que define 'model', o Python não saberá o que é 'model' quando você tentar usá-la.

Dica: Execute o bloco de código que define 'model' e depois execute o bloco que usa 'model'.

# Bloco que precisa ser executado antes:

from sklearn.svm import LinearSVC

model = LinearSVC() # Linha que define a variável model
model.fit(treino_x, treino_y)

Espero ter ajudado! Sucesso nos estudos!

Abraço!

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