ArmNN
 24.02
QLstmBasicParameters Struct Reference

#include <QLstmLayer.hpp>

Public Attributes

std::shared_ptr< ConstTensorHandlem_InputToForgetWeights
 A unique pointer to represent 2D weights tensor with dimensions [num_units, inputSize] (QSymmS8). More...
 
std::shared_ptr< ConstTensorHandlem_InputToCellWeights
 A unique pointer to represent 2D weights tensor with dimensions [num_units, inputSize] (QSymmS8). More...
 
std::shared_ptr< ConstTensorHandlem_InputToOutputWeights
 A unique pointer to represent 2D weights tensor with dimensions [num_units, inputSize] (QSymmS8). More...
 
std::shared_ptr< ConstTensorHandlem_RecurrentToForgetWeights
 A unique pointer to represent 2D weights tensor with dimensions [num_units, outputSize] (QSymmS8). More...
 
std::shared_ptr< ConstTensorHandlem_RecurrentToCellWeights
 A unique pointer to represent 2D weights tensor with dimensions [num_units, outputSize] (QSymmS8). More...
 
std::shared_ptr< ConstTensorHandlem_RecurrentToOutputWeights
 A unique pointer to represent 2D weights tensor with dimensions [num_units, outputSize] (QSymmS8). More...
 
std::shared_ptr< ConstTensorHandlem_ForgetGateBias
 A unique pointer to represent 1D bias tensor with dimensions [num_units] (int32). More...
 
std::shared_ptr< ConstTensorHandlem_CellBias
 A unique pointer to represent 1D bias tensor with dimensions [num_units] (int32). More...
 
std::shared_ptr< ConstTensorHandlem_OutputGateBias
 A unique pointer to represent 1D bias tensor with dimensions [num_units] (int32). More...
 

Detailed Description

Definition at line 14 of file QLstmLayer.hpp.

Member Data Documentation

◆ m_CellBias

std::shared_ptr<ConstTensorHandle> m_CellBias

A unique pointer to represent 1D bias tensor with dimensions [num_units] (int32).

Definition at line 33 of file QLstmLayer.hpp.

Referenced by QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().

◆ m_ForgetGateBias

std::shared_ptr<ConstTensorHandle> m_ForgetGateBias

A unique pointer to represent 1D bias tensor with dimensions [num_units] (int32).

Definition at line 31 of file QLstmLayer.hpp.

Referenced by QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().

◆ m_InputToCellWeights

std::shared_ptr<ConstTensorHandle> m_InputToCellWeights

A unique pointer to represent 2D weights tensor with dimensions [num_units, inputSize] (QSymmS8).

Definition at line 19 of file QLstmLayer.hpp.

Referenced by QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().

◆ m_InputToForgetWeights

std::shared_ptr<ConstTensorHandle> m_InputToForgetWeights

A unique pointer to represent 2D weights tensor with dimensions [num_units, inputSize] (QSymmS8).

Definition at line 17 of file QLstmLayer.hpp.

Referenced by NetworkImpl::AddQLstmLayer(), QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().

◆ m_InputToOutputWeights

std::shared_ptr<ConstTensorHandle> m_InputToOutputWeights

A unique pointer to represent 2D weights tensor with dimensions [num_units, inputSize] (QSymmS8).

Definition at line 21 of file QLstmLayer.hpp.

Referenced by QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().

◆ m_OutputGateBias

std::shared_ptr<ConstTensorHandle> m_OutputGateBias

A unique pointer to represent 1D bias tensor with dimensions [num_units] (int32).

Definition at line 35 of file QLstmLayer.hpp.

Referenced by QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().

◆ m_RecurrentToCellWeights

std::shared_ptr<ConstTensorHandle> m_RecurrentToCellWeights

A unique pointer to represent 2D weights tensor with dimensions [num_units, outputSize] (QSymmS8).

Definition at line 26 of file QLstmLayer.hpp.

Referenced by QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().

◆ m_RecurrentToForgetWeights

std::shared_ptr<ConstTensorHandle> m_RecurrentToForgetWeights

A unique pointer to represent 2D weights tensor with dimensions [num_units, outputSize] (QSymmS8).

Definition at line 24 of file QLstmLayer.hpp.

Referenced by QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().

◆ m_RecurrentToOutputWeights

std::shared_ptr<ConstTensorHandle> m_RecurrentToOutputWeights

A unique pointer to represent 2D weights tensor with dimensions [num_units, outputSize] (QSymmS8).

Definition at line 28 of file QLstmLayer.hpp.

Referenced by QLstmLayer::Clone(), QLstmLayer::CreateWorkload(), QLstmLayer::ExecuteStrategy(), QLstmLayer::GetConstantTensorsByRef(), and QLstmLayer::ValidateTensorShapesFromInputs().


The documentation for this struct was generated from the following file: