You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+194-6Lines changed: 194 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,8 +35,179 @@ The development and improvement of Imbrium is an ongoing process, and contributi
35
35
36
36
Recent research in the field of time series forecasting has shown the potential of graph-based neural networks. If you have experience in this area and would like to contribute architectures to Imbrium, your contributions would be most welcomed.
37
37
38
+
## Hyperparameter Optimization imbrium 1.1.0
39
+
<details>
40
+
<summary>Expand</summary>
41
+
Starting from version 1.1.0, imbrium will support experimental hyperparamerter optimization for the model layer config and optimizer arguments. The optimization process uses the Optuna library (https://optuna.org/).
42
+
43
+
### Optimization via the seeker decorator
44
+
45
+
To leverage Optimization, use the new classes `OptimizePureUni`, `OptimizeHybridUni`, `OptimizePureMulti` and `OptimizeHybridMulti`. These classes implement optimizable model architecture methods:
46
+
47
+
`OptimizePureUni` & `OptimizePureMulti`:
48
+
49
+
- create_fit_mlp
50
+
- create_fit_rnn
51
+
- create_fit_lstm
52
+
- create_fit_cnn
53
+
- create_fit_gru
54
+
- create_fit_birnn
55
+
- create_fit_bilstm
56
+
- create_fit_bigru
57
+
- create_fit_encdec_rnn
58
+
- create_fit_encdec_lstm
59
+
- create_fit_encdec_gru
60
+
- create_fit_encdec_cnn
61
+
62
+
`OptimizeHybridUni` & `OptimizeHybridMulti`:
63
+
64
+
- create_fit_cnnrnn
65
+
- create_fit_cnnlstm
66
+
- create_fit_cnngru
67
+
- create_fit_cnnbirnn
68
+
- create_fit_cnnbilstm
69
+
- create_fit_cnnbigru
70
+
71
+
#### Example `OptimizePureUni`
72
+
73
+
```python
74
+
from imbrium.predictors.univarpure import OptimizePureUni
For more testing, please visit the dedicated Demo & Testing repository at: https://github.com/maxmekiska/ImbriumTesting-Demo
62
235
236
+
</details>
63
237
64
238
## Overview of Imbrium's Functionality
65
239
240
+
<details>
241
+
<summary>Expand</summary>
242
+
66
243
Imbrium is designed to simplify the application of deep learning models for time series forecasting. The library offers a variety of pre-built architectures, each with a fixed number of layers. However, the user retains full control over the configuration of each layer, including the number of neurons, the type of activation function, loss function, optimizer, and metrics applied. This allows for the flexibility to adapt the architecture to the specific needs of the forecast task at hand. Imbrium also offers a user-friendly interface for training and evaluating these models, making it easy to quickly iterate and test different configurations.
67
244
68
245
@@ -116,8 +293,13 @@ overfitting.
116
293
117
294
Trained models can furthermore be saved or loaded if the user wishes to do so.
118
295
296
+
</details>
297
+
119
298
## How to use imbrium?
120
299
300
+
<details>
301
+
<summary>Expand</summary>
302
+
121
303
Attention: Typing has been left in the below examples to ease the configuration readability.
0 commit comments