GithubHelp home page GithubHelp logo

r-n / covid-forecasting-joint-learning Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 739 KB

COVID-19 forecasting model for East Java cities using Joint Learning. My undergrad thesis.

License: MIT License

Batchfile 0.04% Python 99.96%
covid-19 forecasting pytorch captum optuna joint-learning deep-learning machine-learning python indonesia

covid-forecasting-joint-learning's Introduction

covid-forecasting-joint-learning's People

Contributors

r-n avatar

Watchers

 avatar  avatar

covid-forecasting-joint-learning's Issues

Looking back

Looking back, there were several issues from my inexperience:

  • Starting with a big model. It's better to start small, rather than trying to lump everything in from the get go. Find out what works and what doesn't.
  • Optimizing a very large hyperparameter space. Optuna will eventually find the best parameter, but for how long? The larger the space the larger the wait.
  • Placing a high max for a parameter that significantly increase training time.
  • Using RNN. RNN must process the sequence sequentially. This makes it require more computation as they can't be done at once. However transformer requires way more parameters.
  • Keep using SIRD even though it was clear that it creates worse pattern visible.
  • Not checking whether MSSE loss produce good gradient. All I cared was that it makes it scale invariant.
  • Only doing scaling for preprocessing. The data was bad. There should be more that can be done. Neural network can theoretically learn any pattern given enough capacity and data, but there was few data and large model was infeasible. It's hard to learn from it. Maybe should've log transformed it.
  • Dimension explosion. The one hot encoded holidays added a real lot of dimension and dominated the input dimension. I should've added a linear layer for embedding or something, just like transformer does.

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.