Repository logo

Comparativo de alguns modelos de machine learning utilizando dados de domínio público e a linguagem python

Loading...
Thumbnail Image

Advisor

Lopes, Mara Lúcia Martins

Coadvisor

Graduate program

Undergraduate course

Engenharia Elétrica - feis

Journal Title

Journal ISSN

Volume Title

Publisher

Universidade Estadual Paulista (Unesp)

Type

Undergraduate thesis

Access right

Acesso abertoAcesso Aberto

Abstract

Abstract (english)

There are many applications of machine learning models in various areas, and it is an area of research with continuous development. This work proposes a study of 5 classifier models with supervised learning. Using the Python programming language and some libraries allows the improvement in the approach to prevent credit card fraud. For the development of the work, a public database of European credit card transactions was used to minimize the data modeling problems arising from the imbalanced data. Two data split techniques were also tested (undersampling and oversampling) to obtain the best performance of the models analyzed. This performance was evaluated using some performance metrics such as accuracy, f1-score, precision, and recall. The academic work explores possible improvements for further work, such as dimensionality reduction of the feature dataset, parameter optimization of the tested models, and regularization of the modeling using penalization for the optimizers.

Abstract (portuguese)

São muitas as aplicações de modelos de machine learning em situações de diversas áreas, sendo uma área de pesquisa com desenvolvimento contínuo. Este trabalho propõe um estudo de 5 modelos classificadores com aprendizagem supervisionada. Utilizando a linguagem Python e algumas bibliotecas dessa ferramenta que permitem a melhoria na abordagem do problema de fraude em uma transação. Para o desenvolvimento do trabalho, uma base de dados pública de transações europeias foi utilizada de forma a minimizar os problemas de modelagem decorrentes do desbalanceamento de classes no conjunto de dados. Foram ainda testadas duas técnicas de partição de dados – Hold-out e validação cruzada - com reamostragem com e sem reposição, de forma a se obter a melhor performance para os modelos analisados. Esta performance foi avaliada utilizando algumas métricas de desempenho: acurácia, f1-score, precisão e recall. Ainda, o trabalho explora possíveis melhorias para continuidade de trabalhos futuros como: a diminuição da dimensionalidade do conjunto de features através de PCA, otimização de parâmetros dos modelos testados e a regularização da modelagem utilizando ferramentas de penalização dos otimizadores.

Description

Keywords

Naive Bayes, Machine learning, Logistic regression, Naive-bayes, Decision tree, Transaction classification, Machine Learning, Regressão Logística, SVM, Árvore de decisão, KNN, Classificação de transações

Language

Portuguese

Citation

Related itens

Sponsors

Units

Item type:Unit,
Faculdade de Engenharia
FEIS
Campus: Ilha Solteira


Departments

Undergraduate courses

Graduate programs