Machine Learning
O curso de Machine Learning tem como objetivo introduzir a área de análise de dados e aprendizagem de máquina por meio da resolução de um problema de classificação, uma das aplicações mais comuns quando se aborda o assunto.
No decorrer das aulas, serão apresentados os conceitos matemáticos utilizados na criação dos modelos básicos deste segmento da computação. Além disso, o aluno terá a oportunidade de desenvolver um algoritmo para a identificação de dígitos manuscritos. Para tanto, será apresentada a linguagem de programação Python, suas características básicas e sua sintaxe.
Serão retratadas, também, bibliotecas importantes, como Numpy, para trabalhos matriciais, Matplotlib, para impressão dos dados em gráficos, e Tensorflow, que permitirá o uso dos modelos de Aprendizagem de Máquina de forma fácil.
Escopo do curso:
- Linguagem Python e sua sintaxe:
- "print" e "input";
- tipos de dados:
- listas;
- tuplas.
- estrutura condicional;
- estrutura de repetição;
- funções.
- Bibliotecas para Python:
- Importação;
- Numpy
- "arrays";
- operações matriciais;
- resolução de sistemas lineares;
- determinação de autovalores e autovetores.
- Matplotlib:
- "plot";
- "subplot";
- estilização.
- Machine Learning:
- Regressão Linear;
- Perceptron;
- "underfitting" e "overfitting";
- tratamento e visualização dos dados;
- Redes feedfoward;
- Descida do Gradiente
- Backpropagation;
- hiperparâmetros:
- função de ativação;
- função de custo;
- mini batches;
- taxa de aprendizagem.
- criação e treinamento de um modelo com Keras.