S Soluções.dev.br
Ciência de Dados, IA e Scripting

Scikit-Learn (ML) Cheat Sheet

Fluxo de machine learning: divisão de dados, treinamento de modelos e avaliação.

Pré-processamento

Importação para divisão de dados entre treino e teste.

from sklearn.model_selection import train_test_split

Divisão clássica de 80% treino e 20% teste.

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

Modelos

Instanciação de um modelo de Regressão Linear.

from sklearn.linear_model import LinearRegression
model = LinearRegression()

Treino

Treinamento do modelo com os dados de treino.

model.fit(X_train, y_train)

Predição

Realização de previsões com dados novos.

predictions = model.predict(X_test)

Avaliação

Cálculo da acurácia para modelos de classificação.

from sklearn.metrics import accuracy_score
score = accuracy_score(y_test, predictions)