modelEvaluateSimpleFeedForwardNeuralNetwork

Diagram of EvaluateSimpleFeedForwardNeuralNetwork

Extends from BaseClasses.BaseFeedForwardNeuralNet.

Information

This is a specialized version of the EvaluateGenericNeuralNetwork. It can be used for neural networks which use several scalar inputs and outputs. The user has to create the wanted inputs and has to connect them to the input of the block. This input has the same shape [batchSize, numberOfInputs] of the input used in the tensorflow model. The individual input have to be fed into the last dimension. A batch size can be used simultaniously calculation.

The example PipeLocalHeatTransfer_tflite uses this block.

Parameters

TypeNameDefaultDescription
IntegernInputElements (from BaseNeuralNet)product(inputSizes)
IntegernOutputElements (from BaseNeuralNet)product(outputSizes)
Selected Model
StringpathToAIModel (from BaseNeuralNet)""Choose path to AI model
Tensor sizing
IntegerinputDimensions (from BaseNeuralNet)1Number of input dimension
IntegerinputSizes (from BaseNeuralNet){1}Vector with size of tensor in each dimension
IntegeroutputDimensions (from BaseNeuralNet)1Number of output dimension
IntegeroutputSizes (from BaseNeuralNet){1}Vector with size of tensor in each dimension
RNN Timing Settings
Booleanstateful (from BaseNeuralNet)falseActivate state handling for RNN with state in-/outputs
RealsamplePeriod (from BaseNeuralNet)0Fixed sample period for RNNs
Advanced › Performance
IntegernumberOfThreads (from BaseNeuralNet)1Number of threads used for inference (0: Number of CPU cores)
Input/Output Sizing
IntegernumberOfInputs (from BaseFeedForwardNeuralNet)1Number of Real Inputs
IntegernumberOfOutputs (from BaseFeedForwardNeuralNet)1Number of Real Outputs
IntegerbatchSize (from BaseFeedForwardNeuralNet)1Number of parallel batched simulations

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInput[size(array2DFlatteningModel.arrayIn, 1),size(array2DFlatteningModel.arrayIn, 2)]arrayIn
Modelica.Blocks.Interfaces.RealOutput[size(array2DDeflatteningModel.arrayOut, 1),size(array2DDeflatteningModel.arrayOut, 2)]arrayOut

Components

TypeNameDefaultDescription
Internal.Utilities.RunInferenceFlatInputrunInference (from BaseGenericNeuralNet)
Internal.Utilities.SubModels.Array2DFlatteningModelarray2DFlatteningModel (from BaseFeedForwardNeuralNet)
Internal.Utilities.SubModels.Array2DDeflatteningModelarray2DDeflatteningModel (from BaseFeedForwardNeuralNet)