Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

ACURÁCIA SE ALTERA MESMO COM SEED

Olá, estava fazendo o projeto do curso: Machine learning: Introdução a classificação SKLearn Aula 03 - Um projeto de baixa dimensionalidade e o baseline Video 03 - Testando em duas dimensões.

Quando estava fazendo a parte final rodando o código com o treino, teste, modelo previsões e acurácia, aconteceram duas coisas diferentes do mostrado em vídeo:

Ps.: ESTAVA UTILIZANDO O JUPYTER E DEPOIS FIZ NO COLAB E DERAM OS MESMOS ERROS.

CÓDIGO:

from sklearn.svm import LinearSVC
from sklearn.metrics import accuracy_score
from sklearn.model_selection import train_test_split

SEED = 20

treino_x, teste_x, treino_y, teste_y = train_test_split(x, y, random_state = SEED, test_size = 0.25, stratify = y)
print('Testaremos com %d elementos e treinaremos com %d elementos' % (len(treino_x), (len(teste_x))))

modelo = LinearSVC()
modelo.fit(treino_x, treino_y)
previsoes = modelo.predict(teste_x)

acuracia = accuracy_score(teste_y, previsoes)*100
print('A acurácia foi %.2f%%' %acuracia)

ERROS: 1) Apareceu a msg em vermelho conforme print que não aparece na aula 2) Mudou a acurácia: nota-se que a acurácia é de 65,93% porém se eu rodar o código novamente a acurácia também muda, mesmo com a SEED sendo informada.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

SE RODAR NOVAMENTE, MUDA-SE A ACURÁCIA:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeO que pode estar ocorrendo?

1 resposta
solução!

O vídeo seguinte e a documentação da atualização do modelo SVC acertam o problema