Machine Learning (Aprendizado de Máquina)

12.03.2018 – 11.07.2018

Pós-graduação em Ciência da Computação

Instituto de Computação, Universidade Federal Fluminense.

Campus Praia Vermelha, Niterói.


While we get the google classroom set up you can get the necessary resources from this page:

Current task: take Udacity’s Deep Learning by Google

Extra credits: See for a more detailed list of skills that are important in Machine Learning.

Syllabus (Ementa)

The course provides an introduction to the foundations of machine learning. We will discuss the following topics:

  • Basic machine learning concepts;
  • classes of problems;
  • data representation and attributes;
  • supervised, unsupervised semi-supervised and reinforcement;
  • regression algorithms;
  • classification algorithms;
  • clustering algorithms;
  • generalization, bias/variance dilemma, overfitting;
  • performance assessment.

Extra credits: See for a more detailed list of skills that are important in Machine Learning.

Class organization

The course is supported by a set of Jupyter/IPython notebooks. You can retrieve the notebooks from GitHub and run them locally for a better experience by cloning the git repository.

Similarly, you can use binder to run the notebooks online. In this case, bear in mind that all the changes you make can be lost.

Class management

Students must enroll in the Google Classroom online LMS. Please, give yourself a profile picture – this will be really useful for all of us to learn each other’s names. The code for accessing the classroom is provided in class or via an invitation e-mail.

  • Whenever possible we will use Google Classroom for all communications.
  • If not, include [TIC10021-2018.1] in the subject of your emails.

Technical notes

I have posted on GitHub a set of technical notes on how to set up the programming environment of the course.


We will mainly rely on:

Other suitable books are:

Reading list

This reading list contains papers that we have commented or discussed in class but that are not necessarily essential to the course. Feel free to contribute to the list via the Mendeley group.

Failed refreshing OAuth2 access token: {"message":"Credentials are required to access this resource."}