.NeuralNetwork.Networks.NeuralNetwork_RecurrentOneLayer

Information

This block models a two layer Neural Network, with one recurrent layer.

A recurrent Neural Network is composed at least two NeuralNetworkLayer (HiddenLayer_... and OutputLayer_...). Everyone is specified by the following parameters:

The network is called "recurrent" because usually the output of the hidden layers is used as an input of the same layer: obviously the output has to delayed. In this case, this is done using the block NeuralNetwork.Utilities.UnitDelayMIMO. The samplePeriod of this block is a parameter of the network.

The model is made so that the number of inputs to the recurrent layer has not to considered the recurrent inputs. For example, if the layer has 1 non-recurrent input and 5 neurons then the number of all inputs to the layer will be 6, but number of inputs which has to be inserted has to be equal to 1.

To get the weight and bias table as modelica wants two different ways can be used:

Release Notes:


Generated at 2024-04-19T18:16:02Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos