Revisão e Estudos Comparativos
Neste curso, abordamos classificadores baseados em:
- K Nearest Neighbors (KNN)
- Modelos geradores
- Classificadores lineares
- Redes neurais MLP
- Redes neurais MLP regularizadas
- Máquinas de vetor-suporte
Nesta interação, vamos estudá-las de forma comparativa.
Objetivos
Ao fim desta unidade, o aluno deverá entender as diferenças entre cada um dos tipos de classificadores abordados no curso.
Exercícios / estudo guiado
Para cada um dos tipos de classificadores:
- Identifique (em menos de 140 caracteres para cada ítem) a idéia subjacente ao seu funcionamento;
- Encontre o custo computacional (em notação Big-O) para as etapas de treinamento e de teste. Nessa análise, considere o número $n$ de amostras da base de dados, sua dimensão $d$ e o número de classes $c$ do conjunto analisado.
- Verifique quanta memória (em notação Big-O) é necessária para armazenar cada um dos classificadores. Evidencie, para cada caso, quais são os parâmetros do classificador que influenciam essa memória.
- Discuta quais tipos de classificadores são mais adequados de acordo com a disponibilidade de dados de treino, considerando uma classificação de duas classes em que há, para treinar cada classe: 1 amostra, 50 amostras (representando 5% das amostras totais), 500 amostras (representando 50% das amostras totais) e $10^9$ amostras.
- Discuta (se preciso, com os colegas) sobre quais problemas de classificação poderiam se beneficiar das características identificadas de cada tipo de classificador.