Skip to content

Commit e34f806

Browse files
dennisbaderhrzn
andauthored
Feat/tft static categorical (#1081)
* categorical static covariate support for TFTModel * from_group_dataframe fix * added static covariate transformer * OneHotEncoder support for StaticCovariatesTransformer * small fix * TFTModel static covariate handling * improved transformer with specifying which columns to transform * docs improvements * docstring improvement for StaticCvoariatesTransformer * added static covariates notebook example * TFTModel docstring update * Apply suggestions from code review Co-authored-by: Julien Herzen <[email protected]> * applied suggestions from PR review * applied suggestions from PR review part 2 * added automatic embedding size option for TFTModel * added test for TFTModel categorical static covariate support Co-authored-by: Julien Herzen <[email protected]>
1 parent 7f32ef6 commit e34f806

21 files changed

+1982
-157
lines changed

.github/workflows/merge.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ jobs:
8787
runs-on: ubuntu-latest
8888
strategy:
8989
matrix:
90-
example-name: [00-quickstart.ipynb, 01-multi-time-series-and-covariates.ipynb, 02-data-processing.ipynb, 03-FFT-examples.ipynb, 04-RNN-examples.ipynb, 05-TCN-examples.ipynb, 06-Transformer-examples.ipynb, 07-NBEATS-examples.ipynb, 08-DeepAR-examples.ipynb, 09-DeepTCN-examples.ipynb, 10-Kalman-filter-examples.ipynb, 11-GP-filter-examples.ipynb, 12-Dynamic-Time-Warping-example.ipynb, 13-TFT-examples.ipynb]
90+
example-name: [00-quickstart.ipynb, 01-multi-time-series-and-covariates.ipynb, 02-data-processing.ipynb, 03-FFT-examples.ipynb, 04-RNN-examples.ipynb, 05-TCN-examples.ipynb, 06-Transformer-examples.ipynb, 07-NBEATS-examples.ipynb, 08-DeepAR-examples.ipynb, 09-DeepTCN-examples.ipynb, 10-Kalman-filter-examples.ipynb, 11-GP-filter-examples.ipynb, 12-Dynamic-Time-Warping-example.ipynb, 13-TFT-examples.ipynb, 15-static-covariates.ipynb]
9191
steps:
9292
- name: "1. Clone repository"
9393
uses: actions/checkout@v2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"cells": [],
3+
"metadata": {},
4+
"nbformat": 4,
5+
"nbformat_minor": 5
6+
}

Untitled.ipynb

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": null,
6+
"id": "c28921d2-5852-488d-b2b6-e1161a1a3373",
7+
"metadata": {},
8+
"outputs": [],
9+
"source": []
10+
}
11+
],
12+
"metadata": {
13+
"kernelspec": {
14+
"display_name": "darts_37",
15+
"language": "python",
16+
"name": "darts_37"
17+
},
18+
"language_info": {
19+
"codemirror_mode": {
20+
"name": "ipython",
21+
"version": 3
22+
},
23+
"file_extension": ".py",
24+
"mimetype": "text/x-python",
25+
"name": "python",
26+
"nbconvert_exporter": "python",
27+
"pygments_lexer": "ipython3",
28+
"version": "3.7.12"
29+
}
30+
},
31+
"nbformat": 4,
32+
"nbformat_minor": 5
33+
}

darts/dataprocessing/transformers/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@
1515
TopDownReconciliator,
1616
)
1717
from .scaler import Scaler
18+
from .static_covariates_transformer import StaticCovariatesTransformer

0 commit comments

Comments
 (0)