GithubHelp home page GithubHelp logo

danigfavero / machine-learning Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 4.05 MB

Trabalhos e notas de aula da disciplina MAC0460 - Introdução ao Aprendizado de Máquina, no primeiro semestre de 2021, no IME-USP.

Jupyter Notebook 97.67% TeX 2.33%
machine-learning perceptron linear-regression vc-dimension bias-variance logistic-regression model-selection

machine-learning's Introduction

MAC0460 - Introdução ao Aprendizado de Máquina

Oferecimento da disciplina no primeiro semestre de 2021, com a professora Nina S. T. Hirata, no Instituto de Matemática e Estatística da USP.

Notas de aula

As notas de aula pessoais da disciplina foram baseadas nos slides da disciplina e outros materiais disponíveis.

Exercícios programa

Os exercícios-programa foram feitos com Jupyter Notebook, utilizando a linguagem Python e diversas bibliotecas de machine learning.

EP1: The perceptron algorithm

The goal of this EP was to implement the perceptron algorithm. For simplicity, the implementation was for and tested it on datapoints in $\mathbb{R}^2$

EP2: Linear regression - analytic solution

Objectives:

  • to implement and test the analytic solution for the linear regression task (see, for instance, Slides of Lecture 03 and Lecture 03 of Learning from Data)
  • to understand the core idea (optimization of a loss or cost function) for parameter adjustment in machine learning

EP3: Logistic regression

Topics / concepts explored in this EP:

  • Implementation of the logistic regression algorithm, using the gradient descent technique
  • Application on binary classification of 2D examples (i.e., d=2)
  • Confusion matrix, effects of unbalanced classes

EP4: Model selection

The aim of this EP is to

  • Practice training of linear, neural networks, and SVMs classifiers using the scikit-learn library (https://scikit-learn.org/)
  • Practice model evaluation, comparison and selection
  • Produce a summary report on the performed experiments and main findings

O EP4 foi feito em conjunto com o colega Miguel Ostrowski.

Listas

Os enunciados das listas se encontram dentro de seus respectivos diretórios.

  • Lista 1: questions regarding the perceptron algorithm, linear regression, logistic regression and other topics on machine learning general theory
  • Lista 2: lista que cobre o conteúdo sobre a parte teórica de machine learningVC analysis e Bias-variance analysis
  • Lista 3: avaliação do grau de compreensão sobre alguns tópicos cobertos no decorrer da disciplina (PARTE I), além de uma auto-avaliação (PARTE 2)

Quick Tasks

Tarefas rápidas.

  • QT5 (Quick Task 5): pequeno texto sobre regularização.

machine-learning's People

Contributors

danigfavero avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.