Skip to content

projeto de Machine Learning com modelos lineares: Perceptron Algorithm Learning, Regressão linear e Regressão logística para classificação em uma adaptação do MNIST Dataset

Notifications You must be signed in to change notification settings

guilherme-iram/Digits_project

Repository files navigation

Classificação de Digitos com Modelos Lineares

Alt text

Algoritmos e estratégias de classificação utilizadas

  • Regressão Linear;
  • Regressão Logistica;
  • Perceptron 2D;
  • Um contra todos.

Dataset

  • É uma adaptação do clássico MNIST Dataset, no qual cada classe é linearmente separável 2 a 2.

    Alt text

Pré-processamento de Features

  • Foi aplicada uma redução de dimensionalidade nos registros do dataset;
  • Os 782 pixels foram transformados em 2 features: intensidade e simetria.

    Alt text Alt text

Classifcando o digito 1 e 5

  • O primeiro teste dos modelos foi classificar os registros de label 1 e 5

Alt text

  • Dados de treino utilizados: Alt text

Reta da Regressão Linear

Alt text

Reta do PLA

Alt text

Reta da Regressão Logística

Alt text

Resultado final

  • Para efetuar a classificação de todos os digitos (4 labels no total), foi utilizada a estratégia de classificação "Um contra todos".

Alt text

  • E o algoritmo seguido foi o seguinte:
para os dígitos 𝑖 ∈ [0,1,4]
    se 𝑓𝑖(𝑥) = +1
        classifique como dígito i
    senão
        se i == 4
            classifique como dígito 5
  • Os resultados obtidos são os que se seguem para o uso de cada modelo:

Alt text

About

projeto de Machine Learning com modelos lineares: Perceptron Algorithm Learning, Regressão linear e Regressão logística para classificação em uma adaptação do MNIST Dataset

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published