unit8co/darts

Unified API : `model.params` attribute

Open

#192 aberto em 28 de set. de 2020

Ver no GitHub
 (8 comments) (1 reaction) (0 assignees)Python (762 forks)batch import
good first issueimprovement

Métricas do repositório

Stars
 (6.832 stars)
Métricas de merge de PR
 (Mesclagem média 143d 16h) (16 fundiu PRs em 30d)

Description

Hello! Firstly, I wanted to thank you for this wonderful library.

Unified API to get model's params might make darts more convenient. For example, to get params of Exponential Smoothing model, We have to code like this:

model = ExponentialSmoothing()
model.fit(train)

print(model.model.model.params) # {'smoothing_level': 0.5789473661331209, 'smoothing_slope': ...

So, I want to implement model.get_params() method like sklearn. model.params attribute with property like statsmodels and fbprophet.

I would like to get your opinion before send PR. Thanks!

  • Models
    • abstract params() function in the ForecastingModel superclass
    • ARIMA
    • AutoARIMA
    • Baseline Models
      • NaiveDrift
      • NaiveMean
      • NaiveSeasonal
    • ExponentialSmoothing
    • FFT
    • Prophet
    • StandardRegressionModel
    • TCNModel
    • Theta
    • TorchForecastingModel (RNNModel)
  • Preprocessing
    • Scaler wrapper

Guia do colaborador