-
-
Notifications
You must be signed in to change notification settings - Fork 39
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e9e2cc5
commit 195f61b
Showing
40 changed files
with
626 additions
and
469 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,21 @@ | ||
pages = [ | ||
"ReservoirComputing.jl" => "index.md", | ||
"General Settings" => Any["Changing Training Algorithms" => "general/different_training.md", | ||
"Altering States" => "general/states_variation.md", | ||
"Generative vs Predictive" => "general/predictive_generative.md"], | ||
"Altering States" => "general/states_variation.md", | ||
"Generative vs Predictive" => "general/predictive_generative.md"], | ||
"Echo State Network Tutorials" => Any["Lorenz System Forecasting" => "esn_tutorials/lorenz_basic.md", | ||
#"Mackey-Glass Forecasting on GPU" => "esn_tutorials/mackeyglass_basic.md", | ||
"Using Different Layers" => "esn_tutorials/change_layers.md", | ||
"Using Different Reservoir Drivers" => "esn_tutorials/different_drivers.md", | ||
#"Using Different Training Methods" => "esn_tutorials/different_training.md", | ||
"Deep Echo State Networks" => "esn_tutorials/deep_esn.md", | ||
"Hybrid Echo State Networks" => "esn_tutorials/hybrid.md"], | ||
#"Mackey-Glass Forecasting on GPU" => "esn_tutorials/mackeyglass_basic.md", | ||
"Using Different Layers" => "esn_tutorials/change_layers.md", | ||
"Using Different Reservoir Drivers" => "esn_tutorials/different_drivers.md", | ||
#"Using Different Training Methods" => "esn_tutorials/different_training.md", | ||
"Deep Echo State Networks" => "esn_tutorials/deep_esn.md", | ||
"Hybrid Echo State Networks" => "esn_tutorials/hybrid.md"], | ||
"Reservoir Computing with Cellular Automata" => "reca_tutorials/reca.md", | ||
"API Documentation" => Any["Training Algorithms" => "api/training.md", | ||
"States Modifications" => "api/states.md", | ||
"Prediction Types" => "api/predict.md", | ||
"Echo State Networks" => "api/esn.md", | ||
"ESN Layers" => "api/esn_layers.md", | ||
"ESN Drivers" => "api/esn_drivers.md", | ||
"ReCA" => "api/reca.md"], | ||
"States Modifications" => "api/states.md", | ||
"Prediction Types" => "api/predict.md", | ||
"Echo State Networks" => "api/esn.md", | ||
"ESN Layers" => "api/esn_layers.md", | ||
"ESN Drivers" => "api/esn_drivers.md", | ||
"ReCA" => "api/reca.md"], | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,28 @@ | ||
# Echo State Networks | ||
|
||
The core component of an ESN is the `ESN` type. It represents the entire Echo State Network and includes parameters for configuring the reservoir, input scaling, and output weights. Here's the documentation for the `ESN` type: | ||
|
||
```@docs | ||
ESN | ||
``` | ||
|
||
## Variations | ||
|
||
In addition to the standard `ESN` model, there are variations that allow for deeper customization of the underlying model. Currently, there are two available variations: `Default` and `Hybrid`. These variations provide different ways to configure the ESN. Here's the documentation for the variations: | ||
|
||
```@docs | ||
Default | ||
Hybrid | ||
``` | ||
|
||
The `Hybrid` variation is the most complex option and offers additional customization. Note that more variations may be added in the future to provide even greater flexibility. | ||
|
||
## Training | ||
|
||
To train an ESN model, you can use the `train` function. It takes the ESN model, training data, and other optional parameters as input and returns a trained model. Here's the documentation for the train function: | ||
|
||
```@docs | ||
train | ||
``` | ||
With these components and variations, you can configure and train ESN models for various time series and sequential data prediction tasks. | ||
|
||
With these components and variations, you can configure and train ESN models for various time series and sequential data prediction tasks. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,16 @@ | ||
# ESN Drivers | ||
|
||
```@docs | ||
RNN | ||
MRNN | ||
GRU | ||
``` | ||
The ```GRU``` driver also provides the user with the choice of the possible variants: | ||
|
||
The `GRU` driver also provides the user with the choice of the possible variants: | ||
|
||
```@docs | ||
FullyGated | ||
Minimal | ||
``` | ||
Please refer to the original papers for more detail about these architectures. | ||
|
||
Please refer to the original papers for more detail about these architectures. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
# Prediction Types | ||
|
||
```@docs | ||
Generative | ||
Predictive | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,13 @@ | ||
# Reservoir Computing with Cellular Automata | ||
|
||
```@docs | ||
RECA | ||
``` | ||
|
||
The input encodings are the equivalent of the input matrices of the ESNs. These are the available encodings: | ||
|
||
```@docs | ||
RandomMapping | ||
``` | ||
|
||
The training and prediction follow the same workflow as the ESN. It is important to note that currently we were unable to find any papers using these models with a ```Generative``` approach for the prediction, so full support is given only to the ```Predictive``` method. | ||
The training and prediction follow the same workflow as the ESN. It is important to note that currently we were unable to find any papers using these models with a `Generative` approach for the prediction, so full support is given only to the `Predictive` method. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,16 @@ | ||
# Training Algorithms | ||
|
||
## Linear Models | ||
|
||
```@docs | ||
StandardRidge | ||
LinearModel | ||
``` | ||
|
||
## Gaussian Regression | ||
|
||
Currently, v0.9 is unavailable. | ||
|
||
## Support Vector Regression | ||
Support Vector Regression is possible using a direct call to [LIBSVM](https://github.com/JuliaML/LIBSVM.jl) regression methods. Instead of a wrapper, please refer to the use of ```LIBSVM.AbstractSVR``` in the original library. | ||
|
||
Support Vector Regression is possible using a direct call to [LIBSVM](https://github.com/JuliaML/LIBSVM.jl) regression methods. Instead of a wrapper, please refer to the use of `LIBSVM.AbstractSVR` in the original library. |
Oops, something went wrong.