Giter VIP home page Giter VIP logo

Comments (2)

elephaint avatar elephaint commented on August 25, 2024 1

Do I need to specify unique_ids somehow when calling the Auto_model?

No, as long as they are specified in the unique_id column (or whatever name you've given to that column) it should be fine.

If I do hyper-param optimization on the train_data using Auto_DilatedRNN having single unique_id, I get an error lower than the non-hyper-optimized model (i.e., the regular DilatedRNN). And this is expected (and the goal of hyper-param optimization).

However, when I call the Auto_model (i.e., AutoDilatedRNN) on the train dataset having two unique_id, I end up with a higher error than if I just called the non-optimized model (i.e. regular DilatedRNN) for one unique_id and the opposite for the other.

Can you please guide me about this? Many thanks!

That can happen. Not sure what the question / issue is? If you want a single neural network that can forecast multiple time series, use a single neural network on a dataset with multiple unique ids. If you want multiple neural networks (for each unique_id a single NN), you can do that too. There's no guarantee that one method will perform better than the other.

Personally I'd never use a separate NN for every time series, as it kind of defeats the purpose of using a NN. Is it possible that you may end up with a lower error by training separate NNs for every series? Sure. Does it make sense to do that? In most cases, no, not really.

Also, this seems like a toy setup - in reality you'd train a single NN on tens or hundreds or more timeseries, and that would commonly outperform the variant where you'd train a separate NN for every timeseries. But for just two timeseries, sure, it can go both ways.

from neuralforecast.

masadshoaib avatar masadshoaib commented on August 25, 2024

@elephaint wanted to follow up on this. Would highly appreciate any guidance. Many thanks!

from neuralforecast.

Related Issues (20)

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.