Skip to content

FImitationScriptSettings

Top-level configuration struct for imitation learning script settings.

Contains all settings necessary to launch and configure an imitation learning session. This provides a framework-agnostic interface that can accommodate different imitation learning frameworks (e.g., Minari, custom tools) similar to how training supports SB3, RLlib, etc. Inherits Python environment management from FScriptSettingsBase.

struct FImitationScriptSettings : public FScriptSettingsBase
: public FScriptSettingsBase

Bases: FScriptSettingsBase

Methods

GetArgs

virtual void GetArgs(FScriptArgBuilder &InArgBuilder) const override

Generate script arguments using the provided argument builder.

Parameters

  • InArgBuilder (FScriptArgBuilder)

GetScriptPath

virtual FString GetScriptPath() const override

Get the file system path to the imitation learning script.


FImitationScriptSettings

virtual ~FImitationScriptSettings()

Virtual destructor.

Attributes

MinariSettings

FMinariCollectionSettings MinariSettings

Settings to use when running the Minari collection framework.

Source: Source/ScholaImitation/Public/ImitationSettings/ImitationScriptSettings.h