4
respostas

Erros no código

# features (1 sim, 0 não)
# pelo longo? 
# perna curta?
# faz auau?
porco1 = [0, 1, 0]
porco2 = [0, 1, 1]
porco3 = [1, 1, 0]

cachorro1 = [0, 1, 1]
cachorro2 = [1, 0, 1]
cachorro3 = [1, 1, 1]

# 1 => porco, 0 => cachorro
train_x = [porco1, porco2,  porco3, cachorro1, cachorro2, cachorro3]
train_y = [1, 1, 1, 0, 0, 0] # labels / etiquetas
from sklearn.svm import LinearSVC

model = LinearSVC()
model.fit(train_x, train_y)
Erro

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-68843740ea36> in <module>()
      2 
      3 model = LinearSVC()
----> 4 model.fit(train_x, train_y)

NameError: name 'train_x' is not defined
4 respostas
animal_misteriosos = [1, 1, 1]
model.predict([animal_misteriosos])

erro


---------------------------------------------------------------------------
NotFittedError                            Traceback (most recent call last)
<ipython-input-2-63dd3ae4dffe> in <module>()
      1 animal_misteriosos = [1, 1, 1]
----> 2 model.predict([animal_misteriosos])

2 frames
/usr/local/lib/python3.6/dist-packages/sklearn/utils/validation.py in check_is_fitted(estimator, attributes, msg, all_or_any)
    965 
    966     if not attrs:
--> 967         raise NotFittedError(msg % {'name': type(estimator).__name__})
    968 
    969 

NotFittedError: This LinearSVC instance is not fitted yet. Call 'fit' with appropriate arguments before using this estimator.

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

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

previsoes = model.predict(teste_x)

corretos = (previsoes == teste_y).sum() total = len(teste_x) taxa_de_acerto = corretos/total print("Taxa de acerto %.2f " % (taxa_de_acerto * 100))

erro


NameError Traceback (most recent call last) in () ----> 1 corretos = (previsoes == teste_y).sum() 2 total = len(teste_x) 3 taxa_de_acerto = corretos/total 4 print("Taxa de acerto: ", taxa_de_acerto * 100)

NameError: name 'previsoes' is not defined

from sklearn.metrics import accuracy_score

taxa_de_acerto = accuracy_score(teste_y, previsoes) print("Taxa de acerto %.2f " % (taxa_de_acerto * 100))

erro


NameError Traceback (most recent call last) in () 1 from sklearn.metrics import accuracy_score 2 ----> 3 taxa_de_acerto = accuracy_score(teste_y, previsoes) 4 print("Taxa de acerto %.2f " % (taxa_de_acerto * 100))

NameError: name 'teste_y' is not defined

Oii Amanda, tudo certo por ai?

Desculpa a demora em te dar um retorno.

Eu rodei os seus códigos aqui e todos eles deram certinho, esses erros podem ocorrer quando o Google Colab fica muito tempo aberto e ai ele perde a conexão com o servidor que estava sendo usado. Quando esses problemas acontecerem contigo, você pode reiniciar o Runtime. Para isso você vai em Runtime e depois em Restart Runtime, ou pode utilizar o comando Ctrl+M. Depois de ter reiniciado o runtime da máquina virtual, você pode rodar os códigos novamente que eles vão funcionar!

Descrição de como reiniciar o runtime da máquina virtual. A imagem é predominantemente branca, com os códigos que a aluna disponibilizou na questão ao fundo e uma janela branca aberta mostrando onde está localizado o 'Restart runtime', e esse ícone está em cor cinza, letras pretas e um retangulo vermelho indicando o local.

Espero que tenha te ajudado! Qualquer outra dúvida pode me chamar, ok?

Bons estudos ^^