modelBaseNeuralNet

Information

This base class defines the parameter interface for all classes using the TfLite/ONNX interface. This class does not contain any evaluation call of a TfLite/ONNX model and therefore it should not be used.

Parameters

TypeNameDefaultDescription
IntegernInputElementsproduct(inputSizes)
IntegernOutputElementsproduct(outputSizes)
Selected Model
StringpathToAIModel""Choose path to AI model
Tensor sizing
IntegerinputDimensions1Number of input dimension
IntegerinputSizes{1}Vector with size of tensor in each dimension
IntegeroutputDimensions1Number of output dimension
IntegeroutputSizes{1}Vector with size of tensor in each dimension
RNN Timing Settings
BooleanstatefulfalseActivate state handling for RNN with state in-/outputs
RealsamplePeriod0Fixed sample period for RNNs
Advanced › Performance
IntegernumberOfThreads1Number of threads used for inference (0: Number of CPU cores)
Advanced › TFLite
BooleanuseFlexOpsfalseActivate to allow Tensorflow Flex Ops for tflite models
Advanced › ONNX
BooleanuseGPUfalseActivate to use a compatible CUDA GPU for inference
IntegergpuDeviceID0CUDA device ID
SMArtInt.Internal.Types.ExecutionModeexecutionModeSMArtInt.Internal.Types.ExecutionMode.SequentialExecution mode for run inference

Components

TypeNameDefaultDescription
Internal.Utilities.Dependencies.OnnxGpuDependenciesonnxGpuDependencies
Internal.Utilities.Dependencies.TFFlexOpsDependenciestFFlexOpsDependencies