andkuster / churn_prediction

Machine Learning classification problem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto | Machine Learning I - Problema de Classificação

Aluno:

André R. Kuster | nº: 1116029

Objetivo:

Este projeto visa aplicar os conceitos aprendidos na disciplina de Machine Learning 1 em um contexto prático, usando um conjunto de dados disponível no Kaggle Datasets. Nosso objetivo é praticar a implementação de um algoritmo de classificação utilizando a biblioteca Scikit-learn, calcular as métricas de avaliação dos modelos e otimizar os hiperparâmetros.

Base de Dados:

Será utilizado conjunto de dados de clientes de uma empresa de telecomunicação. A base contém variáveis explicativas (features) sobre a assinatura, sobre o uso dos serviços contratados pelos clientes, como número de chamadas durante o dia, durante a noite, bem como uma informação sobre o número de chamados no suporte que esse cliente fez. A variável dependente (target) consiste no churn, que é positivo caso o cliente tenha cancelado a sua assinatura, enquanto o negativo representa um cliente ativo.

Motivação:

A motivação do projeto é comparar a performance dos algoritmos KNN e Random Forest para um problema de classificação antes e depois da otimização de hiperparâmetros e chegar a uma conclusão sobre o modelo que melhor performou.

lego-unsplash.jpg Foto de Nik na Unsplash

Link do Notebook:

https://github.com/andkuster/churn_prediction/blob/main/projeto_ml_kuster.ipynb

Ferramentas:

NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn

Referências:

About

Machine Learning classification problem

License:MIT License


Languages

Language:Jupyter Notebook 100.0%