Olá, estou realizando as atividades do curso e me deparei com o seguinte:
Precisão do modelo sem StandardScaler: 77% Precisão do modelo com StandardScale: 76%
Já realizei o split e segui a aula de acordo. Gostaria de saber se isso é normal e o por quê disso estar acontecendo.
Obrigado antecipadamente!
Segue o trecho do código
#Treinando o modelo
model = SVC()
model.fit(x_train, y_train)
previsao = model.predict(x_test)
# Precisão modelo
accuracy = accuracy_score(y_test, previsao)
print(f'Precisão do modelo: {round(accuracy*100)}%')
# Escalar os dados
scaler = StandardScaler()
scaler.fit(x_train)
x_train_scale = scaler.transform(x_train)
x_test_scale = scaler.transform(x_test)
#Treinando o modelo scale
model_scale = SVC()
model_scale.fit(x_train_scale, y_train)
previsao_scale = model_scale.predict(x_test_scale)
# Precisão modelo Scaler
accuracy = accuracy_score(y_test, previsao_scale)
print(f'Precisão do modelo Scale: {round(accuracy*100)}%')