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)