文档索引
附加文档
Classes
- AAbstractScholaEnvironment - 代表环境的抽象类。
- AAbstractTrainer - 代表使用强化学习训练 NPC 的控制器的抽象类。
- ABlueprintDynamicScholaEnvironment - DynamicScholaEnvironment 的蓝图可创建版本,其中包含由环境或其他对象生成的训练器。
- ABlueprintScholaEnvironment - AbstractScholaEnvironment 的蓝图可创建版本。
- ABlueprintStaticScholaEnvironment - StaticScholaEnvironment 的蓝图可创建版本,其中包含由其控制的 Pawn 生成的训练器。
- ABlueprintTrainer - AAbstractTrainer 的蓝图子类,实现了抽象方法。
- ADynamicScholaEnvironment
- AInferenceController - 实现 IInferenceAgent 接口的控制器,用于通过 Brain/Policy 控制 Pawn。
- AInferencePawn - 实现 IInferenceAgent 接口的 Pawn。
- AStaticScholaEnvironment
- CallData - 管理通用 RPC 调用状态的类。
- ConstPointVisitor - 可以操作任何 const 点的对象基类。
- ExchangeCallData
- ExchangeRPCBackend
- ExchangeRPCWorker
- FScholaModule
- IBinaryActuatorWrapper
- IBinaryObserverWrapper
- IBlueprintBinaryActuatorWrapper
- IBlueprintBinaryObserverWrapper
- IBlueprintBoxActuatorWrapper
- IBlueprintBoxObserverWrapper
- IBlueprintDiscreteActuatorWrapper
- IBlueprintDiscreteObserverWrapper
- IBoxActuatorWrapper
- IBoxObserverWrapper
- IBrainInterface
- IComBackendInterface - 可以发送字符串/字节消息并可通过轮询响应或发送消息时进行交换的通信后端抽象。
- IDiscreteActuatorWrapper
- IDiscreteObserverWrapper
- IExchangeBackendInterface - 可用于异步交换 In 和 Out 类型消息的任何服务的通用接口。
- IGymConnector - unreal 和 gym 之间连接器的接口。
- IInferenceAgent
- IModelInstanceInterface - 用于包装针对不同设备的目标 NNE ModelInstaces 的模型的通用接口。
- IModelInterface - 用于包装针对不同设备的目标 NNE Models 的模型的通用接口。
- IPollingBackendInterface - 可用于通过轮询异步接收 T 类型消息的任何服务的通用接口。
- IProducerBackendInterface - 可用于异步发送 T 类型消息的任何服务的通用接口。
- IRuntimeInterface - 用于包装针对不同设备的目标 NNE Runtimes 的运行时的通用接口。
- IValidatable
- PointSerializer - 可以将点序列化为缓冲区的类。
- PointVisitor - 可以操作任何点的对象基类。
- PollingRPCBackend
- PollingRPCWorker
- ProducerRPCBackend
- ProducerRPCWorker
- ProtobufSerializer - 将 Points 序列化为相应 protobuf 消息的类。
- RPCBackend
- Singleton - 一个单例模板,可让你将类型实例化为单例。
- UAbstractBrain - 用于表示不同同步策略、观察和动作方式的子类的 AbstractBaseClass。
- UAbstractEnvironmentUtilityComponent - 为提供环境实用功能的 ActorComponent 的抽象基类。
- UAbstractGymConnector - 用于 unreal 引擎和 gym 环境之间连接器的抽象类。
- UAbstractInteractor - 可以与环境交互的抽象类对象,通过观察或行动。
- UAbstractNormalizer
- UAbstractObserver - 表示可以收集环境状态观察值的观察者的抽象类。
- UAbstractPolicy - 表示 NPC 决策协议的抽象类。
- UActionClipper
- UActuatorComponent - 用于持有 Actuator 并提供相关实用功能的 ActorComponent。
- UActuator - Actuator 是可以附加到代理以执行操作的组件。
- UAgentUIDSubsystem - 管理为实体分配唯一编号 ID 的子系统。
- UAsyncBrain
- UBTTask_AgentStep - 一个 BTTask,用于运行推理步骤以确定模型所采取的动作。
- UBinaryActuatorWrapper
- UBinaryActuator - 执行二进制操作的 Actuator。
- UBinaryObserverWrapper - 用于包装二进制观察值的接口。
- UBinaryObserver - 收集环境状态二进制观察值的观察者。
- UBlueprintBinaryActuatorWrapper
- UBlueprintBinaryActuator - 二进制执行器的蓝图版本。
- UBlueprintBinaryObserverWrapper - 用于包装二进制观察值的蓝图接口。
- UBlueprintBinaryObserver - UBinaryObserver 的蓝图可创建版本。
- UBlueprintBoxActuatorWrapper
- UBlueprintBoxActuator - Box 执行器的蓝图版本。
- UBlueprintBoxObserverWrapper - 用于包装 Box 观察值的蓝图接口。
- UBlueprintBoxObserver - UBoxObserver 的蓝图可创建版本。
- UBlueprintDiscreteActuatorWrapper
- UBlueprintDiscreteActuator - 离散执行器的蓝图版本。
- UBlueprintDiscreteObserverWrapper - 用于包装离散观察值的蓝图接口。
- UBlueprintDiscreteObserver - UDiscreteObserver 的蓝图可创建版本。
- UBlueprintEnvironmentUtilityComponent - AbstractEnvironmentUtilityComponent 的蓝图可实现版本。
- UBlueprintPolicy - 提供通过 Unreal Blueprint Class 实现钩子的策略。
- UBoxActuatorWrapper
- UBoxActuator - 执行连续操作的 Actuator,并接受有界于 Box 空间内的输入。
- UBoxObserverWrapper - 用于包装 Box 观察值的接口。
- UBoxObserver - 收集环境状态 Box(连续)观察值的观察者。
- UBrainInterface
- UCPUModelWrapper - NNE CPU 模型的包装器。
- UCPURuntimeWrapper - NNE CPU 运行时的包装器。
- UCameraObserver - 从环境中的摄像头收集 2D 观察值的观察者。
- UCommunicationManager - 管理在指定 URL 上运行的 gRPC 服务器的类。
- UDebugBinaryActuator - 可用于从 Python 测试执行器发现和空间的调试执行器。
- UDebugBinaryObserver - BinaryObserver 的调试版本,可生成随机观察值。
- UDebugBoxActuator - 可用于从 Python 测试执行器发现和空间的调试执行器。
- UDebugBoxObserver - BoxObserver 的调试版本,可生成随机观察值。
- UDebugDiscreteActuator - 可用于从 Python 测试执行器发现和空间的调试执行器。
- UDebugDiscreteObserver - DiscreteObserver 的调试版本,可生成随机观察值。
- UDiscreteActuatorWrapper
- UDiscreteActuator - 执行离散操作的 Actuator。
- UDiscreteBrain
- UDiscreteObserverWrapper - 用于包装离散观察值的接口。
- UDiscreteObserver - 收集环境状态离散观察值的观察者。
- UEventObserver - 可由事件触发的二进制观察者。
- UExternalGymConnector - 用于使用 futures 与 gym 通信的连接器的抽象类。
- UFrameStacker
- UGPUModelWrapper - NNE GPU 模型的包装器。
- UGPURuntimeWrapper - NNE GPU 运行时的包装器。
- UGymConnector - unreal 和 gym 之间连接器的接口。
- UHardNormalizer
- UInferenceAgent - 由表示推理代理的类实现的接口。
- UInferenceComponent - 实现 IInferenceAgent 接口的组件,用于通过 Brain/Policy 控制 Pawn。
- UInferencePolicy - 使用训练好的 NNE 模型进行决策的策略。
- UInteractionComponent - Schola 中用于与环境交互的 ActorComponent 的抽象基类。
- UInteractionManager
- UModelInstanceWrapper - 用于包装针对不同设备的目标 NNE Models 的模型的通用接口。
- UMovementInputActuator
- UObservationClipper
- UPositionObserver - 跟踪 Actor 位置的观察者。
- UPythonGymConnector - 使用 gRPC 进行通信,连接到用 Python 实现的外部 gym API。
- URayCastObserver - 投射光线并收集有关第一个命中对象的观察值的观察者。
- URotationActuator
- URotationObserver - 跟踪 Actor 旋转的观察者。
- UScholaManagerSubsystemSettings - 使 UERL 子系统设置在项目设置的 Game 选项卡中可用的类。
- UScholaManagerSubsystem - 协调 UERL 工具包各个部分的子系统。
- USensor - 用于持有 Observer 并提供相关实用功能的 ActorComponent。
- UStatLoggerComponent
- USynchronousBrain
- UTeleportActuator
- UValidatable - 可以进行验证的类。
- UVelocityObserver - 跟踪 Actor 速度的观察者。
Structs
- FActTickFunction - 代表代理 tick 函数中“act”部分的结构体。
- FAction - 表示代理所采取的操作的结构体。
- FAgentId - 包含代理 ID 的结构体。
- FBinaryPoint
- FBinarySpace - 表示二进制空间的结构体(例如。
- FBoxPoint - Box(连续)空间中的一个点。
- FBoxSpaceDimension - 表示 Box(连续)空间中可能的观察值或操作值的维度的结构体。
- FBoxSpace - 表示 Box(连续)空间中可能的观察值或操作值的结构体。
- FCommunicatorSettings - 用于保存与外部通信相关的设置的结构体(例如。
- FCustomTrainingSettings - 用于保存自定义训练脚本设置的结构体。
- FDictPoint - 点的字典。
- FDictSpace - 表示可能的观察值或操作值字典的结构体。
- FDiscretePoint
- FDiscreteSpace - 表示离散空间的结构体(例如。
- FDynamicAgentStruct
- FEnvReset - 以重置形式表示环境更新的结构体。
- FEnvStep - 以步骤形式表示环境更新的结构体。
- FEnvUpdate - 以重置或步骤的形式表示环境更新的结构体。
- FEnvironmentDefinition - 包含定义环境的属性的结构体。
- FGenericTensorBinding - NNE 的 TensorBinding 的包装器,允许我们以独立于设备的方式使用它。
- FInferencePolicyBuffer
- FInteractionDefinition - 包含策略输入和输出定义的结构体。
- FLaunchableScript - 用于保存可启动脚本配置的结构体。
- FPoint - Point 是可以传递给模型进行推理的数据点。
- FPolicyDecision - 表示策略决策的结构体。
- FRLlibAPPOSettings - 用于 RLLib 训练脚本的异步近端策略优化 (APPO) 设置的结构体。
- FRLlibCheckpointSettings - 用于 RLlib 训练脚本的检查点设置的结构体。
- FRLlibIMPALASettings - 用于 RLLib 训练脚本的 IMPALA 设置的结构体。
- FRLlibLoggingSettings - 用于 RLlib 训练脚本的日志记录设置的结构体。
- FRLlibNetworkArchSettings - 用于 RLlib 训练脚本的网络架构设置的结构体。
- FRLlibPPOSettings - 用于 RLLib 训练脚本的近端策略优化 (PPO) 设置的结构体。
- FRLlibResourceSettings - 用于 RLlib 训练脚本的资源设置的结构体。
- FRLlibResumeSettings - 用于 RLlib 训练脚本的恢复设置的结构体。
- FRLlibTrainingSettings - 用于 RLlib 训练脚本的所有设置的结构体。
- FSB3CheckpointSettings - 用于 SB3 训练脚本的检查点设置的结构体。
- FSB3LoggingSettings - 用于 SB3 训练脚本的日志记录设置的结构体。
- FSB3NetworkArchSettings - 用于 SB3 训练脚本的网络架构设置的结构体。
- FSB3PPOSettings - 用于 SB3 训练脚本的 PPO 设置的结构体。
- FSB3ResumeSettings - 用于 SB3 训练脚本的恢复设置的结构体。
- FSB3SACSettings - 用于 SB3 训练脚本的 SAC 设置的结构体。
- FSB3TrainingSettings - 用于 SB3 训练脚本的所有设置的结构体。
- FScriptArgBuilder - 用于为 CLI 脚本构建参数和标志的类。
- FScriptSettings - 游戏启动时自动启动脚本的所有设置。
- FSharedEnvironmentDefinition - 包含定义环境的属性的结构体。
- FSharedEnvironmentState - 表示由一组 AgentStates 给出的环境状态的结构体。
- FSharedTrainingDefinition - 包含定义训练会话的属性的结构体。
- FSpace - 表示可能的观察值或操作值空间的类。
- FStartRequest - 表示指示连接器应启动的消息的结构体。
- FThinkTickFunction - 代表代理 tick 函数中“think”部分的结构体。
- FTrainerAgentPair
- FTrainerConfiguration - 包含定义训练器的属性的结构体。
- FTrainerDefinition - 包含定义代理的属性的结构体。
- FTrainerState - 表示由奖励、向量观察和状态给出的代理状态的结构体。
- FTrainingDefinition - 包含定义训练会话的属性的结构体。
- FTrainingSettings - 任何训练设置的抽象类。
- FTrainingStateUpdate - 表示训练状态总体更新的结构体。
- FTrainingState - 表示由一组 EnvironmentStates 给出的训练会话状态的结构体。
- FValidationResult - 包含验证结果及其不成功的原因的结构体。
- TStructOpsTypeTraits<FActTickFunction>
- TStructOpsTypeTraits<FThinkTickFunction>
- UModelInstanceWrapper::FBindingTypeExtractor<UE::NNE::EResultStatus(T::*)(TConstArrayView<BindingType>, TConstArrayView<BindingType>)>
- UModelInstanceWrapper::FBindingTypeExtractor
Namespaces
- ProtobufDeserializer - 包含将 protobuf 消息反序列化为 Unreal Engine 类型的函数的命名空间。