ApplicationDrivenLearning.jl Documentation

Introduction

ApplicationDrivenLearning.jl is a Julia package for training time series forecast models using the application driven learning framework, that connects the optimization problem final cost with predictive model parameters in order to achieve the best model for a given application.

Installation

Install ApplicationDrivenLearning with Julia's built-in package manager:

julia> import Pkg

julia> Pkg.add("ApplicationDrivenLearning")

For properly modelling plan, assess and predictive models, you will also need JuMP and Flux packages.

julia> Pkg.add("JuMP")
julia> Pkg.add("Flux")

Finally, for actually training the model, you will need to be able to solve the optimization models and the appropriate package depending on the training mode.

Getting started

If you need help, please open a GitHub issue.

License

ApplicationDrivenLearning.jl is licensed under the MIT License.

Contributing

  • PRs such as adding new training modes and fixing bugs are very welcome!
  • For nontrivial changes, you'll probably want to first discuss the changes via issue.