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:

  1. Linguagem Python e sua sintaxe:
    1. "print" e "input";
    2. tipos de dados:
      1. listas;
      2. tuplas.
    3. estrutura condicional;
    4. estrutura de repetição;
    5. funções.
  2. Bibliotecas para Python:
    1. Importação;
    2. Numpy
      1. "arrays";
      2. operações matriciais;
      3. resolução de sistemas lineares;
      4. determinação de autovalores e autovetores.
    3. Matplotlib:
      1. "plot";
      2. "subplot";
      3. estilização.
  3. Machine Learning:
    1. Regressão Linear;
    2. Perceptron;
    3. "underfitting" e "overfitting";
    4. tratamento e visualização dos dados;
    5. Redes feedfoward;
    6. Descida do Gradiente
    7. Backpropagation;
    8. hiperparâmetros:
      1. função de ativação;
      2. função de custo;
      3. mini batches;
      4. taxa de aprendizagem.
    9. criação e treinamento de um modelo com Keras.
Acesso à informação
Transparência Pública

© 2013 Universidade Federal do Espírito Santo. Todos os direitos reservados.
Av. Fernando Ferrari, 514 - Goiabeiras, Vitória - ES | CEP 29075-910