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

Erro na execução do primeiro código

Ao rodar o código abaixo recebo erro.

# features
# longo?
# perna curta?
# faz auau
porco1 = [0,1,0]
porco2 = [0,1,1]
proco3 = [1,1,0]

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

# 1 => porco, 0 => cachorro
dados = [porco1, porco2, porco3, cachorro1, cachorro2, cachorro3]
classes =[1,1,1,0,0,0]

from sklearn.svm import LinearSVC

model = LinearSVC()
model.fit(dados, classes)

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-3-836609c72051> in <module>()
      2 
      3 model = LinearSVC()
----> 4 model.fit(dados, classes)

NameError: name 'dados' is not defined
2 respostas

Achei um erro de digitação. Obrigado!

solução!

Olá Gustavo.

Que bom que encontrou o engano sozinho, mas relaxa porque é super normal esse tipo de erro e nem sempre o erro que aparece nos ajuda. Por exemplo no seu caso ele apontava um erro na variável dados e erro estava em como estava escrito a variável porco3 que quando declarada estava proco3.

Errado:

porco1 = [0,1,0]
porco2 = [0,1,1]
proco3 = [1,1,0]

Corrigido

porco1 = [0,1,0]
porco2 = [0,1,1]
porco3 = [1,1,0]

A pior parte é que é difícil de enxergar esses erros de digitação. Nesse tipo de situação e busco primeiro pedir para outra pessoa dar uma olhada, para alguém que está de fora fica mais fácil enxergar, mas como nem sempre temos alguém conosco, você pode postar aqui no fórum que sempre vai ter alguém para te ajudar.

Outra técnica que uso, é fazer outra coisa por uns 5 minutos e voltar a olhar o código, dessa maneira você vai estar menos enviesado e vai conseguir enxergar o erro.

Bons estudos, qualquer duvida não hesite em perguntar.