Etapas de modelagem em ML

Machine Learning para Marketing em Python

Karolis Urbonas

Head of Analytics & Science, Amazon

Etapas do aprendizado supervisionado

  1. Dividir os dados em treino e teste
  2. Inicializar o modelo
  3. Ajustar o modelo nos dados de treino
  4. Prever nos dados de teste
  5. Medir o desempenho no teste
Machine Learning para Marketing em Python

Aprendizado supervisionado com código

Primeiro, vamos carregar as bibliotecas.

from sklearn import tree
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
Machine Learning para Marketing em Python

Etapas do aprendizado supervisionado com código

# 1. Split data to training and testing
train_X, test_X, train_Y, test_Y = train_test_split(X, Y, test_size=0.25)

# 2. Initialize the model mytree = tree.DecisionTreeClassifier()
# 3. Fit the model on the training data treemodel = mytree.fit(train_X, train_Y)
# 4. Predict values on the testing data pred_Y = treemodel.predict(test_X)
# 5. Measure model performance on testing data accuracy_score(test_Y, pred_Y)
Machine Learning para Marketing em Python

Etapas do aprendizado não supervisionado

  1. Inicializar o modelo
  2. Ajustar o modelo
  3. Atribuir rótulos de cluster
  4. Explorar os resultados
Machine Learning para Marketing em Python

Aprendizado não supervisionado com código

Primeiro, vamos carregar as bibliotecas.

from sklearn.cluster import KMeans
import pandas as pd
Machine Learning para Marketing em Python

Aprendizado não supervisionado com código

1. Initialize the model
kmeans = KMeans(n_clusters=3)

# Fit the model kmeans.fit(data)
# 3. Asign cluster values data.assign(Cluster=kmeans.labels_)
# 4. Explore results data.groupby('Cluster').mean()
Machine Learning para Marketing em Python

Vamos construir alguns modelos!

Machine Learning para Marketing em Python

Preparing Video For Download...