single variate

This commit is contained in:
wassname
2022-11-20 14:29:25 +08:00
parent d4e0cda175
commit efbf767523
4 changed files with 559 additions and 33 deletions
+16
View File
@@ -15,3 +15,19 @@ pip install tsai
python -m experiments.forecast --config_path=storage/experiments/Exchange/192S/repeat=0/config.gin run >> storage/experiments/Exchange/192S/repeat=0/instance.log 2>&1%
```
# run
```
python -m experiments.forecast --config_path=storage/experiments/Exchange/96S/repeat=0/config.gin run
python -m experiments.forecast --config_path=storage/experiments/Exchange/96Splus/repeat=0/config.gin run
python -m experiments.forecast --config_path=storage/experiments/Exchange/96Splusshort/repeat=0/config.gin run
python -m experiments.forecast --config_path=storage/experiments/Exchange/96Sshort/repeat=0/config.gin run
```
# Lessons
Single variate works much better. The output is not just a straight line. Likely because we have limited the output, not the input
+6 -3
View File
@@ -21,10 +21,13 @@ def deeptime2(datetime_feats: int, layer_size: int, inr_layers: int, n_fourier_f
class DeepTIMe2(nn.Module):
def __init__(self, datetime_feats: int, layer_size: int, inr_layers: int, n_fourier_feats: int, scales: float):
def __init__(self, datetime_feats: int, layer_size: int, inr_layers: int, n_fourier_feats: int, scales: float, dropout: float=0.3):
super().__init__()
self.inr = INRPlus2(in_feats=datetime_feats + 1, layers=inr_layers, layer_size=layer_size,
n_fourier_feats=n_fourier_feats, scales=scales)
in_feats=datetime_feats
if n_fourier_feats:
in_feats += 1
self.inr = INRPlus2(in_feats=in_feats, layers=inr_layers, layer_size=layer_size,
n_fourier_feats=n_fourier_feats, scales=scales, dropout=dropout)
self.adaptive_weights = RidgeRegressor()
self.datetime_feats = datetime_feats
File diff suppressed because one or more lines are too long
+119 -30
View File
File diff suppressed because one or more lines are too long