Below is the relevant log output
LogLearning: Display: Subprocess: INFO: {
LogLearning: Display: Subprocess: "SharedMemory": {
LogLearning: Display: Subprocess: "NetworkGuids": [
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "NetworkId": 0,
LogLearning: Display: Subprocess: "Guid": "{24586EFF-46CC-CD4A-33D8-33AD8D872117}"
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "NetworkId": 1,
LogLearning: Display: Subprocess: "Guid": "{481C10A2-4656-A920-7C5A-3F806D30E9F8}"
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "NetworkId": 2,
LogLearning: Display: Subprocess: "Guid": "{DF1829C9-414E-0476-FF27-C3A9D4FD493D}"
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: ],
LogLearning: Display: Subprocess: "ReplayBuffers": [
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "EpisodeStartsGuid": "{34F8E3AA-4324-48D7-6E58-B591FD04AB44}",
LogLearning: Display: Subprocess: "EpisodeLengthsGuid": "{4CA50097-4941-8426-8898-589F22EE9011}",
LogLearning: Display: Subprocess: "EpisodeCompletionModesGuid": "{00000000-0000-0000-0000-000000000000}",
LogLearning: Display: Subprocess: "EpisodeFinalObservationsGuids": [],
LogLearning: Display: Subprocess: "EpisodeFinalMemoryStatesGuids": [],
LogLearning: Display: Subprocess: "ObservationsGuids": [
LogLearning: Display: Subprocess: "{44367CC1-405C-0CA1-4182-9CBF664F1858}"
LogLearning: Display: Subprocess: ],
LogLearning: Display: Subprocess: "ActionsGuids": [
LogLearning: Display: Subprocess: "{B1887B17-4CB8-CCA8-0E41-2BBE9B517CFB}"
LogLearning: Display: Subprocess: ],
LogLearning: Display: Subprocess: "ActionModifiersGuids": [],
LogLearning: Display: Subprocess: "MemoryStatesGuids": [],
LogLearning: Display: Subprocess: "RewardsGuids": []
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: ]
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: "Networks": [
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "Id": 0,
LogLearning: Display: Subprocess: "Name": "DA_Policy",
LogLearning: Display: Subprocess: "MaxByteNum": 470584
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "Id": 1,
LogLearning: Display: Subprocess: "Name": "DA_Encoder",
LogLearning: Display: Subprocess: "MaxByteNum": 548,
LogLearning: Display: Subprocess: "InputSchemaId": 0
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "Id": 2,
LogLearning: Display: Subprocess: "Name": "DA_Decoder",
LogLearning: Display: Subprocess: "MaxByteNum": 176,
LogLearning: Display: Subprocess: "OutputSchemaId": 0
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: ],
LogLearning: Display: Subprocess: "ReplayBuffers": [
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "Id": 0,
LogLearning: Display: Subprocess: "MaxEpisodeNum": 1,
LogLearning: Display: Subprocess: "MaxStepNum": 65,
LogLearning: Display: Subprocess: "HasCompletions": false,
LogLearning: Display: Subprocess: "HasFinalObservations": false,
LogLearning: Display: Subprocess: "HasFinalMemoryStates": false,
LogLearning: Display: Subprocess: "Observations": [
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "Id": 0,
LogLearning: Display: Subprocess: "Name": "Observations",
LogLearning: Display: Subprocess: "SchemaId": 0,
LogLearning: Display: Subprocess: "VectorDimensionNum": 8
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: ],
LogLearning: Display: Subprocess: "Actions": [
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "Id": 0,
LogLearning: Display: Subprocess: "Name": "Actions",
LogLearning: Display: Subprocess: "SchemaId": 0,
LogLearning: Display: Subprocess: "VectorDimensionNum": 3
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: ],
LogLearning: Display: Subprocess: "ActionModifiers": [],
LogLearning: Display: Subprocess: "MemoryStates": [],
LogLearning: Display: Subprocess: "Rewards": []
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: ],
LogLearning: Display: Subprocess: "Schemas": {
LogLearning: Display: Subprocess: "Observations": [
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "Id": 0,
LogLearning: Display: Subprocess: "Name": "Default",
LogLearning: Display: Subprocess: "Schema": {
LogLearning: Display: Subprocess: "VectorSize": 8,
LogLearning: Display: Subprocess: "EncodedSize": 8,
LogLearning: Display: Subprocess: "Type": "And",
LogLearning: Display: Subprocess: "Elements": {
LogLearning: Display: Subprocess: "Direction": {
LogLearning: Display: Subprocess: "VectorSize": 3,
LogLearning: Display: Subprocess: "EncodedSize": 3,
LogLearning: Display: Subprocess: "Type": "Continuous",
LogLearning: Display: Subprocess: "Num": 3,
LogLearning: Display: Subprocess: "Index": 0
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: "Raycast": {
LogLearning: Display: Subprocess: "VectorSize": 5,
LogLearning: Display: Subprocess: "EncodedSize": 5,
LogLearning: Display: Subprocess: "Type": "Conv2d",
LogLearning: Display: Subprocess: "InputHeight": 1,
LogLearning: Display: Subprocess: "InputWidth": 5,
LogLearning: Display: Subprocess: "InChannels": 1,
LogLearning: Display: Subprocess: "OutChannels": 1,
LogLearning: Display: Subprocess: "KernelSize": 3,
LogLearning: Display: Subprocess: "Stride": 1,
LogLearning: Display: Subprocess: "Padding": 1,
LogLearning: Display: Subprocess: "PaddingMode": 0,
LogLearning: Display: Subprocess: "Element": {
LogLearning: Display: Subprocess: "VectorSize": 5,
LogLearning: Display: Subprocess: "EncodedSize": 5,
LogLearning: Display: Subprocess: "Type": "Array",
LogLearning: Display: Subprocess: "Num": 5,
LogLearning: Display: Subprocess: "Element": {
LogLearning: Display: Subprocess: "VectorSize": 1,
LogLearning: Display: Subprocess: "EncodedSize": 1,
LogLearning: Display: Subprocess: "Type": "Continuous",
LogLearning: Display: Subprocess: "Num": 1
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: "Index": 1
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: ],
LogLearning: Display: Subprocess: "Actions": [
LogLearning: Display: Subprocess: {
LogLearning: Display: Subprocess: "Id": 0,
LogLearning: Display: Subprocess: "Name": "Default",
LogLearning: Display: Subprocess: "Schema": {
LogLearning: Display: Subprocess: "VectorSize": 3,
LogLearning: Display: Subprocess: "DistributionSize": 6,
LogLearning: Display: Subprocess: "EncodedSize": 6,
LogLearning: Display: Subprocess: "ModifierSize": 7,
LogLearning: Display: Subprocess: "Type": "Continuous",
LogLearning: Display: Subprocess: "Num": 3
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: ]
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: "TrainerMethod": "BehaviorCloning",
LogLearning: Display: Subprocess: "TimeStamp": "2025-12-02_13-36-47",
LogLearning: Display: Subprocess: "BehaviorCloningSettings": {
LogLearning: Display: Subprocess: "IterationNum": 1000000,
LogLearning: Display: Subprocess: "LearningRate": 0.0010000000474974513,
LogLearning: Display: Subprocess: "LearningRateDecay": 1,
LogLearning: Display: Subprocess: "LearningRateDecayStepSize": 1000,
LogLearning: Display: Subprocess: "WeightDecay": 9.999999747378752e-05,
LogLearning: Display: Subprocess: "BatchSize": 128,
LogLearning: Display: Subprocess: "Window": 64,
LogLearning: Display: Subprocess: "ActionRegularizationWeight": 0.0010000000474974513,
LogLearning: Display: Subprocess: "ActionEntropyWeight": 0,
LogLearning: Display: Subprocess: "ObservationNoiseScale": 0,
LogLearning: Display: Subprocess: "Seed": 1234,
LogLearning: Display: Subprocess: "SaveSnapshots": false,
LogLearning: Display: Subprocess: "IterationsPerSnapshot": 1000,
LogLearning: Display: Subprocess: "RunEvaluation": true,
LogLearning: Display: Subprocess: "TrainEvalDatasetSplit": 0.10000000149011612,
LogLearning: Display: Subprocess: "EvaluationFrequency": 50,
LogLearning: Display: Subprocess: "BatchCountPerEvaluation": 10
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: "PolicySettings": {
LogLearning: Display: Subprocess: "HiddenLayerNum": 1,
LogLearning: Display: Subprocess: "HiddenLayerSize": 128,
LogLearning: Display: Subprocess: "MemoryCell": "LearningAgentsGRU",
LogLearning: Display: Subprocess: "MemoryStateSize": 64,
LogLearning: Display: Subprocess: "InitialEncodedActionScale": 0.10000000149011612,
LogLearning: Display: Subprocess: "ActivationFunction": "ELU"
LogLearning: Display: Subprocess: },
LogLearning: Display: Subprocess: "MemoryStateNum": 64,
LogLearning: Display: Subprocess: "Device": "CPU",
LogLearning: Display: Subprocess: "UseTensorBoard": false,
LogLearning: Display: Subprocess: "UseMLflow": false,
LogLearning: Display: Subprocess: "MLflowTrackingUri": "",
LogLearning: Display: Subprocess: "TempDirectory": "C:/MyWorkspace/MyProject/Intermediate/LearningAgents",
LogLearning: Display: Subprocess: "TaskName": "Training",
LogLearning: Display: Subprocess: "TaskDirectory": "C:/MyWorkspace/MyProject/Intermediate/LearningAgents/Training14",
LogLearning: Display: Subprocess: "CommunicationType": "SharedMemory"
LogLearning: Display: Subprocess: }
LogLearning: Display: Subprocess: INFO: Receiving Policy...
LogLearning: Display: Pushing network...
LogLearning: Display: Pushing network...
LogLearning: Display: Subprocess: INFO: Receiving Encoder...
LogLearning: Display: Pushing network...
LogLearning: Display: ImitationTrainer_5: Sending Experience...
LogLearning: Display: Pushing Experience...
LogLearning: Display: ImitationTrainer_5: Stopping training...
LogLearning: Display: Subprocess: INFO: Receiving Decoder...
LogLearning: Display: Subprocess: INFO: Profile| Waiting for Experience... 0ms GPU Usage| Allocated: 0.00 GiB, Reserved: 0.00 GiB
LogLearning: Display: Subprocess: INFO: Creating Optimizer...
LogLearning: Display: Subprocess: INFO: Begin Training...
LogLearning: Display: Subprocess: INFO: Profile| Training 15ms GPU Usage| Allocated: 0.00 GiB, Reserved: 0.00 GiB
LogLearning: Display: Subprocess: Traceback (most recent call last):
LogLearning: Display: Subprocess: File "C:\MyWorkspace\Engine\Plugins\Experimental\LearningAgents\Content\Python\train.py", line 103, in <module>
LogLearning: Display: Subprocess: train(communicator.shared_memory_processes[0].config, communicator, get_experiment_trackers(config))
LogLearning: Display: Subprocess: File "C:\MyWorkspace\Engine\Plugins\Experimental\LearningAgents\Content\Python\learning_agents\train_behavior_cloning.py", line 181, in train
LogLearning: Display: Subprocess: batch_obs_noise_mask = schema_noise_mask_observation(observation_schema, batch_obs.reshape(-1, batch_obs.shape[-1])).view_as(batch_obs)
LogLearning: Display: Subprocess: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
LogLearning: Display: Subprocess: File "C:\MyWorkspace\Engine\Plugins\Experimental\LearningAgents\Content\Python\learning_agents\train_common.py", line 799, in schema_noise_mask_observation
LogLearning: Display: Subprocess: mask[:,smpl_offset:smpl_offset+smpl_size] = schema_noise_mask_observation(
LogLearning: Display: Subprocess: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
LogLearning: Display: Subprocess: File "C:\MyWorkspace\Engine\Plugins\Experimental\LearningAgents\Content\Python\learning_agents\train_common.py", line 897, in schema_noise_mask_observation
LogLearning: Display: Subprocess: raise Exception(obs_type + ' Not Implemented')
LogLearning: Display: Subprocess: Exception: Conv2d Not Implemented
LogLearning: Display: Subprocess: Exception ignored in: <function SharedMemory.__del__ at 0x000002353C7E3B00>
LogLearning: Display: Subprocess: Traceback (most recent call last):
LogLearning: Display: Subprocess: File "C:\MyWorkspace\Engine\Plugins\Experimental\LearningAgents\Content\Python\learning_agents\communicators\shared_memory.py", line 193, in __del__
LogLearning: Display: Subprocess: File "C:\MyWorkspace\Engine\Plugins\Experimental\LearningAgents\Content\Python\learning_agents\communicators\shared_memory.py", line 236, in close