Giter Site home page Giter Site logo

`run_test_nbeatsx` confusion about nbeatsx HOT 2 OPEN

cchallu avatar cchallu commented on July 29, 2024
`run_test_nbeatsx` confusion

from nbeatsx.

Comments (2)

cchallu avatar cchallu commented on July 29, 2024 1

Hi @MC-Dave. Yes, we assume the exogenous variables are known for the forecasting window. In EPF, the exogenous variables correspond to predictions of demand and offer for the forecasting window.

We have a general implementation of the model in our NeuralForecast library (https://github.com/Nixtla/neuralforecast). This implementation allows for 3 types of exogenous variables: static, future temporal (available in the forecasting window), and historic temporal (unavailable for future values). This tutorial shows how to use a model with different types of variables: https://nixtla.github.io/neuralforecast/examples/exogenous_variables.html

from nbeatsx.

MC-Dave avatar MC-Dave commented on July 29, 2024

@cchallu Thank you very much for the quick reply.

I assume there is no support for historic temporal variables in this repo?

I suppose I misunderstood the include_var_dict and the meaning of the offsets.

From the code it is implied that variables like week_day are known ahead of time, which is why you can set it to -1 for future. The Other variables, including y, must be -2 or less. -2 here meaning past variable.

This comment is under def run_val_nbeatsx

# This dictionary will be used to select particular lags as inputs for each y and exogenous variables.
# For eg, -1 will include the future (corresponding to the forecasts variables), -2 will add the last
# available day (1 day lag), etc.

I have used the NeuralForecast library prior to working with this project. I tried this project because it gives a much greater control over the parameters available, as well as implemented a very helpful hyperparameter optimization loop.

Thank you again for your assistance

from nbeatsx.

Related Issues (16)

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.