Giter Site home page Giter Site logo

daily-bike-share-ai900's Introduction

Daily Bike Share (AI900)

Este desafio foi proposto no curso AI900 da Microsoft em parseria com a DIO no curso AI-900.

Tecnologias Utilizadas

Python Pytorch

tree do projeto

Pasta Conteúdo
network Contém toda a nossa rede neural
helpers Contém funções necessárias para lidar com os dados do projeto, ou seja carregar e preparar o dataset
graphics Apresenta os gráficos mostrando uma evolução do projeto com diferentes testes que realizei, até encontrar a melhor solução
data Contém nosso dataset

Passos do Projeto

Para este projeto comecei criando os helpers para lidar com o arquivo CSV do banco de dados. Após isto plotei o gráfico com o auxilio do matplotlib, e tentei reconhecer qual padrão seguia o aluguel das bicicletas (que é a métrica que queremos fazer a predição).

Pude observar que ela seguia um modelo com algum padrão, sempre com uma montanha e um vale em seguida.

Tentei utilizar a função seno para emular isto, mas não tive bons resultados. Portanto retornei para as funções mais tradicionais (sigmoide, tang. hiperb., softsign, entre outras).

Por conta da repetição de padrões no gráfico, tentei alterar o otimizador de Adam para SDG e adcionar um termo momentum.

Percebi então que tinha um problema de atingir os picos, mas que já alcançava os vales. Neste momento resulvi alterar a função da última camada para dar mais liberdade para os picos trocando-a para a função ReLu. Isto não funcionou, pois eu comecei a não conseguir alcançar os vales, então troquei para uma diferenciação da função ReLu que permite valores negativos, a leaky ReLu.

daily-bike-share-ai900's People

Contributors

joaolucasmoraisortiz 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.