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

SEED

coloquei a variável SEED, porem ele ainda continua sendo aleatório

SEED =  20

treino_x, teste_x, treino_y, teste_y = train_test_split(x,y, random_state = 20, test_size = 0.25, stratify = y)

print("treinamentos com %d elementos e testaremos com %d elementeos" % (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("o resultado foi de %.2f%%" % acuracia)

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

e se eu rodar denovo

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

1 resposta
solução!

Oi Everton,

Para o SEED funcionar corretamente em uma célula é preciso utilizar o seguinte código logo após definir o valor:


np.random.seed(SEED)

Veja que np é um alias para a biblioteca NumPy que deve ser importada antes de ser utilizada.


import numpy as np

O seu código ficaria da seguinte forma:


import numpy as np

SEED =  20
np.random.seed(SEED)

treino_x, teste_x, treino_y, teste_y = train_test_split(x,y, random_state = 20, test_size = 0.25, stratify = y)

print("treinamentos com %d elementos e testaremos com %d elementeos" % (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("o resultado foi de %.2f%%" % acuracia)

Espero ter ajudado