Giter Club home page Giter Club logo

machine_learning's Introduction

Técnicas de Aprendizado de Máquina

Neste repisotório - ao longo da disciplina de Aprendizado de Máquina da Unicamp - pude explorar alguns algoritmos que, embora sejam simples frente às tecnologias que possuímos hoje, são altamente poderosos a depender das características do problema. Além disso, como forma de aprendizado, grande parte deles foram feitos do zero (from scratch).

Atividade 1 - Regressão Linear

Nesta atividade, utilizou-se dados referente à famosa série temporal do número de manchas solares observadas pelo Atacama Large Milimiter/SubMilimeter Array (Alma). Em mãos desses dados, calculou-se a previsão do número de manchas solares através de um modelo de regressão linear simples (utilizando a equação normal) bem como a partir da utilização de técnicas de regularização. Junto da técnica de regularização, os dados foram submetidos previamente a uma transformação não linear em uma estrutura semelhante a uma Extreme Machine Learning.

Atividade 2 - Classificação Multiclasse

Esta atividade teve como objetivo explorar duas técnicas de classificação: regressão logísitica e KNN. Com fins de entendê-las detalhadamente, elas foram elaboradas do zero (from scratch), somente com a utilização de bibliotecas mais primitivas (tal como numpy). O banco de dados utilizados para a elaboração dos algoritmos referem-se a valores de sinais de acelorômetro e giroscópio de um celular. O rótulo das amostras indicam qual atividade era realizada por um voluntário. Além da elaboração das técnicas do zero, também foram feitas discussões sobre o impacto das técnicas citadas em métricas importantes para problemas desse escopo, tais como F1_Score (Macro e Micro) e matrizes de confusão.

Banco de dados: http://archive.ics.uci.edu/dataset/240/human+activity+recognition+using+smartphones

Projeto - Comparativo de Técnicas de Aprendizado de Máquina em um Problema de Classificação Binária

Este projeto explorou o desempenho de diferentes técnicas de aprendizado de máquina - Rede Neural, Máquina de Vetores Suporte (SVM) e KNN - em um problema de classificação binária. Os dados utilizados referem-se a sinais de sonar para classificação de minas (cilindros metálicos) e rochas de tamanho equivalente no assoalho marinho. Destaca-se, a fim de melhor compreender as técnicas citadas, a Rede Neural e o KNN foram elaborados do zero (from scratch). Além dos resultados propriamente ditos, são apresentadas as modelagens matemáticas relativas a cada uma das técnicas de aprendizado de máquina exploradas.

Banco de dados: http://archive.ics.uci.edu/dataset/151/connectionist+bench+sonar+mines+vs+rocks

machine_learning's People

Contributors

victorcattani avatar

Watchers

 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.