Navigation
| Name | Learning |
| Type | Plugin |
| Part of Plugins | Learning Agents |
| Location | /Engine/Plugins/Experimental/LearningAgents/Source/Learning/ |
| Module Build Rules | Learning.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FLearningModule | |
| TMultiArray | Templated dynamic multi-dimensional array |
| TMultiArrayShape | |
| TMultiArrayView | Templated fixed-size view of multi-dimensional array |
| ULearningNeuralNetworkData | Neural Network Data Object |
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| BinaryOpFunction | TFunctionRef< void( FFrameAttribute &Out, const FFrameAttribute &Lhs, const FFrameAttribute &Rhs, const TLearningArrayView< 1, const int32 > OutRangeOffsets, const TLearningArrayView< 1, const int32 > LhsRangeOffsets, const TLearningArrayView< 1, const int32 > RhsRangeOffsets, const TLearningArrayView< 1, const int32 > RangeLengths)> | Binary op function. | LearningFrameAttribute.h |
| ConstFrameAttributePtr | const FFrameAttribute * | Convenience type to make the definition and usage of NaryOp easier | LearningFrameAttribute.h |
| NaryOpFunction | TFunctionRef< void( FFrameAttribute &Out, const TArrayView< const ConstFrameAttributePtr > In, const TLearningArrayView< 1, const int32 > OutRangeOffsets, const TArrayView< const TLearningArrayView< 1, const int32 > > InRangeOffsets, const TLearningArrayView< 1, const int32 > RangeLengths)> | Nary op function. | LearningFrameAttribute.h |
| NullaryOpFunction | TFunctionRef< void( FFrameAttribute &Out, const TLearningArrayView< 1, const int32 > RangeOffsets, const TLearningArrayView< 1, const int32 > RangeLengths)> | Nullary op function. | LearningFrameAttribute.h |
| ReduceOpFunction | TFunctionRef< void( const FFrameAttribute &In, const TLearningArrayView< 1, const int32 > RangeOffsets, const TLearningArrayView< 1, const int32 > RangeLengths)> | Reduce op function. | LearningFrameAttribute.h |
| TConstMultiArrayView | TMultiArrayView< InDimNum, const InElementType > | MultiArrayView.h | |
| TLearningArray | TMultiArray< DimNum, ElementType, Allocator > | LearningArray.h | |
| TLearningArrayShape | TMultiArrayShape< DimNum > | LearningArray.h | |
| TLearningArrayView | TMultiArrayView< DimNum, ElementType > | LearningArray.h | |
| TLearningConstArrayView | TConstMultiArrayView< DimNum, ElementType > | LearningArray.h | |
| UnaryOpFunction | TFunctionRef< void( FFrameAttribute &Out, const FFrameAttribute &In, const TLearningArrayView< 1, const int32 > RangeOffsets, const TLearningArrayView< 1, const int32 > RangeLengths)> | Unary op function. | LearningFrameAttribute.h |
Enums
Public
| Name | Remarks |
|---|---|
| UE::Learning::Action::EEncodingActivationFunction | Activation Function to use for encoding |
| UE::Learning::Action::EType | Action Type |
| UE::Learning::Action::EWeightInitialization | Network weight initialization type |
| UE::Learning::ECompletionMode | Completion Mode |
| UE::Learning::ELogSetting | Log Settings |
| UE::Learning::Observation::EEncodingActivationFunction | Activation Function to use for encoding |
| UE::Learning::Observation::EPaddingMode | Enum of Padding Mode |
| UE::Learning::Observation::EType | Observation Type |
| UE::Learning::Observation::EWeightInitialization | Network weight initialization type |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| TIsCompatibleElementType_V | bool | Copied from Core/Public/Containers/ArrayView.h | MultiArrayView.h | |
| TMultiArrayElementsAreCompatible_V | bool | Copied from Core/Public/Containers/Array.h | MultiArray.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UE::Learning::Array::Check
(
const TLearningArrayView< InDimNum, InElementType > View |
Check that an array view does not contain any NaN, Inf, -Inf | LearningArray.h | |
void UE::Learning::Array::Check
(
const TLearningArray< InDimNum, InElementType, Allocator >& View |
Check that an array does not contain any NaN, Inf, -Inf | LearningArray.h | |
void UE::Learning::Array::Check
(
const TLearningArrayView< InDimNum, InElementType > View, |
Check that an array view does not contain any NaN, Inf, -Inf | LearningArray.h | |
void UE::Learning::Array::Check
(
const TLearningArray< InDimNum, InElementType >& View, |
Check that an array view does not contain any NaN, Inf, -Inf | LearningArray.h | |
void UE::Learning::Array::CheckShapesEqual
(
const TLearningArrayShape< InDimNum >& Lhs, |
Check that two array shapes are equal. | LearningArray.h | |
void UE::Learning::Array::Copy
(
TLearningArrayView< InDimNum, InElementType > Dst, |
Copy the contents of one array view into another | LearningArray.h | |
void UE::Learning::Array::Copy
(
TLearningArray< InDimNum, InElementType, Allocator >& Dst, |
Copy the contents of one array view into another array | LearningArray.h | |
void UE::Learning::Array::Copy
(
TLearningArrayView< InDimNum, InElementType > Dst, |
Copy the contents of one array into another array view | LearningArray.h | |
void UE::Learning::Array::Copy
(
TLearningArray< InDimNum, InElementType, AllocatorLhs >& Dst, |
Copy the contents of one array into another array | LearningArray.h | |
void UE::Learning::Array::Copy
(
TLearningArrayView< InDimNum, InElementType > Dst, |
Copy the contents of one array view into another | LearningArray.h | |
void UE::Learning::Array::Copy
(
TLearningArrayView< InDimNum, InElementType > Dst, |
Copy the contents of one array view into another | LearningArray.h | |
void UE::Learning::Array::Copy
(
TLearningArray< InDimNum, InElementType, AllocatorLhs >& Dst, |
Copy the contents of one array view into another | LearningArray.h | |
void UE::Learning::Array::Copy
(
TLearningArray< InDimNum, InElementType, Allocator >& Dst, |
Copy the contents of one array view into another | LearningArray.h | |
void UE::Learning::Array::DeserializeFromBytes32
(
int64& InOutOffset, |
Deserialize an array from bytes | LearningArray.h | |
void UE::Learning::Array::DeserializeFromBytes32
(
int64& InOutOffset, |
Deserialize an array from bytes | LearningArray.h | |
bool UE::Learning::Array::Equal
(
const TLearningArray< InDimNum, InElementType, AllocatorLhs >& Lhs, |
Check if the contents of one array equals the contents of another. | LearningArray.h | |
bool UE::Learning::Array::Equal
(
const TLearningArrayView< InDimNum, const InElementType > Lhs, |
Check if the contents of one array equals the contents of another. | LearningArray.h | |
bool UE::Learning::Array::Equal
(
const TLearningArray< InDimNum, InElementType, AllocatorLhs >& Lhs, |
Check if the contents of one array equals the contents of another. | LearningArray.h | |
bool UE::Learning::Array::Equal
(
const TLearningArrayView< InDimNum, const InElementType > Lhs, |
Check if the contents of one array equals the contents of another. | LearningArray.h | |
FString UE::Learning::Array::Format
(
const TLearningArrayView< 1, const InElementType > Array, |
LearningArray.h | ||
int64 UE::Learning::Array::IndexOf
(
const TLearningArrayView< 1, const InElementType > Array, |
LearningArray.h | ||
int64 UE::Learning::Array::IndexOf
(
const TLearningArray< 1, InElementType >& Array, |
LearningArray.h | ||
int32 UE::Learning::Array::SerializationByteNum32
(
const TLearningArrayShape< InDimNum > Shape |
Serialization byte num | LearningArray.h | |
void UE::Learning::Array::Serialize
(
FArchive& Ar, |
Serialize an array | LearningArray.h | |
void UE::Learning::Array::SerializeToBytes32
(
int64& InOutOffset, |
Serialize an array to bytes | LearningArray.h | |
void UE::Learning::Array::SerializeToBytes32
(
int64& InOutOffset, |
Serialize an array to bytes | LearningArray.h | |
void UE::Learning::Array::Set
(
TLearningArrayView< InDimNum, InElementType > View, |
Set each item of an array view to the given element | LearningArray.h | |
void UE::Learning::Array::Set
(
TLearningArray< InDimNum, InElementType, Allocator >& View, |
Set each item of an array to the given element | LearningArray.h | |
void UE::Learning::Array::Set
(
TLearningArrayView< InDimNum, InElementType > View, |
Set each item of an array view to the given element | LearningArray.h | |
void UE::Learning::Array::Set
(
TLearningArray< InDimNum, InElementType, Allocator >& View, |
Set each item of an array to the given element | LearningArray.h | |
void UE::Learning::Array::ShiftLeft
(
TLearningArray< InDimNum, InElementType, Allocator >& Array, |
Shift all elements in an array to the left. Data at the end of the array will remain the same. | LearningArray.h | |
void UE::Learning::Array::ShiftLeft
(
TLearningArray< 1, InElementType, Allocator >& Array, |
Shift all elements in an array to the left. Data at the end of the array will remain the same. | LearningArray.h | |
void UE::Learning::Array::ShiftLeft
(
TLearningArrayView< InDimNum, InElementType > Array, |
Shift all elements in an array to the left. Data at the end of the array will remain the same. | LearningArray.h | |
void UE::Learning::Array::ShiftLeft
(
TLearningArrayView< 1, InElementType > Array, |
Shift all elements in an array to the left. Data at the end of the array will remain the same. | LearningArray.h | |
void UE::Learning::Array::Zero
(
TLearningArrayView< InDimNum, InElementType > View |
Zero the memory of an array view | LearningArray.h | |
void UE::Learning::Array::Zero
(
TLearningArray< InDimNum, InElementType, Allocator >& Array |
Zero the memory of an array | LearningArray.h | |
void UE::Learning::Array::Zero
(
TLearningArrayView< InDimNum, InElementType > View, |
Zero the memory of an array view | LearningArray.h | |
void UE::Learning::Array::Zero
(
TLearningArray< InDimNum, InElementType, Allocator >& View, |
Zero the memory of an array view | LearningArray.h | |
void UE::Learning::FrameSet::ParallelForEachFrame
(
const FFrameSet& FrameSet, |
Iterates over every frame in the set in parallel and calls the provided callback | LearningFrameSet.h | |
decltype(auto) UE::MultiArrayView::Private::GetDataHelper
(
T&& Arg |
Copied from Core/Public/Containers/ArrayView.h | MultiArrayView.h | |
decltype(auto) UE::MultiArrayView::Private::GetReinterpretedDataHelper
(
T&& Arg |
Copied from Core/Public/Containers/ArrayView.h | MultiArrayView.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FString UE::Learning::Array::FormatFloat
(
const TLearningArrayView< 1, const float > Array, |
LearningArray.h | ||
static FString UE::Learning::Array::FormatInt32
(
const TLearningArrayView< 1, const int32 > Array, |
LearningArray.h | ||
static FString UE::Learning::Array::FormatUint64
(
const TLearningArrayView< 1, const uint64 > Array, |
LearningArray.h | ||
static void UE::Learning::DeserializeFromBytes
(
int64& InOutOffset, |
Deserialize an integer from bytes | LearningArray.h | |
static void UE::Learning::DeserializeFromBytes
(
int64& InOutOffset, |
Deserialize an integer from bytes | LearningArray.h | |
static void UE::Learning::DeserializeFromBytes
(
int64& InOutOffset, |
Deserialize an integer from bytes | LearningArray.h | |
static void UE::Learning::DeserializeFromBytes
(
int64& InOutOffset, |
Deserialize an integer from bytes | LearningArray.h | |
static void UE::Learning::SerializeToBytes
(
int64& InOutOffset, |
Serialize an integer to bytes | LearningArray.h | |
static void UE::Learning::SerializeToBytes
(
int64& InOutOffset, |
Serialize an integer to bytes | LearningArray.h | |
static void UE::Learning::SerializeToBytes
(
int64& InOutOffset, |
Serialize an integer to bytes | LearningArray.h |