Detecção de Fraudes em Python
Charlotte Werger
Data Scientist

Sistemas baseados em regras têm limitações:

from sklearn.linear_model import LinearRegression from sklearn.model_selection import train_test_split from sklearn import metrics# Etapa 1: separe recursos e rótulos em dados de treino e teste X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)# Etapa 2: defina qual modelo usar model = LinearRegression()# Etapa 3: ajuste o modelo aos dados de treino model.fit(X_train, y_train)# Etapa 4: obtenha previsões do modelo nos dados de teste y_predicted = model.predict(X_test)# Etapa 5: compare y_test com as previsões e obtenha métricas de desempenho print (metrics.r2_score(y_test, y_predicted))
0.821206237313
Capítulo 2. Aprendizado supervisionado: treinar um modelo usando rótulos de fraude existentes
Capítulo 3. Aprendizado não supervisionado: usar seus dados para definir comportamento "suspeito" sem rótulos
Capítulo 4. Detecção de fraude com dados de texto: como aprimorar seus modelos com text mining e topic modeling

Detecção de Fraudes em Python