AMD Schola – AMD GPUOpen

Date:

Share post:

What’s New in Schola v1.1.0 and ScholaExamples v1.1.0

This release includes updates to both Schola and ScholaExamples. Schola v1.1.0 introduces support for Unreal Engine 5.5, several new features, and stability improvements. ScholaExamples v1.1.0 ensures compatibility with Schola v1.1, adds a new example called RaceTrack, and updates the Pong example to leverage the new Camera Sensors.

Schola v1.1.0

New Features

  • Launch Script Extensions: You can now inject callbacks into launch.py using Python entrypoint plugins.
  • Camera Sensors: Schola now includes a camera sensor, which can integrate with an existing SceneCaptureComponent2D to provide vision or depth input to an agent.
  • (Beta) Behavioral Tree + RL: Use the new AgentStep BTTask to embed RL models into your behavioral trees.
  • Support for Adding and Removing Agents: Agents can now be dynamically added or removed during training episodes. Inference Agents can now be dynamically added or removed from a level at any time, without depending on the subsystem.
  • Observer/Actuator Wrappers: Observers and Actuators can now be wrapped to easily build reusable utilities. This update also includes some premade wrappers, such as frame stacking, clipping, and normalization.

Improvements

  • Improved ONNX Format: Models exported to ONNX now use a more human-readable format to simplify debugging and enable name-based mapping of observers/actuators to model inputs/outputs.
  • Shaped Box Spaces: Schola now supports BoxSpaces with a non-flat shape (e.g., images of shape (3, 64, 64) instead of (1, 12288)).
  • Documentation: Python commands and scripts are now comprehensively documented with Sphinx.
  • Support for Unreal 5.5

Bug Fixes

  • Fixed several script option not working correctly.

Known Incompatibilities and Issues

  • Models trained with Schola v1.0.0 must be re-exported to ONNX using Schola v1.1.
  • Schola v1.1 is not compatible with Unreal 5.4.
  • RLlib does not support camera observers without an additional wrapper to convert observations to the “channels last” format.

ScholaExamples v1.1.0

New Example

  • RaceTrack: A new demo featuring a car that learns to follow a spline-based track.

Updated Example

  • Pong: The Pong example has been updated to utilize the new Camera Sensors introduced in Schola v1.1.

Prerequisites

Source link

spot_img

Related articles

Weekly Update 462

This will be the title of the blog post: "Court Injunctions are the Thoughts and Prayers of Data...

Trek Makes Stupid Engineering Decisions

SemiAccurate will depart from our usual chip reporting to bring you a take of abject engineering stupidity. This...

Off-Broadway Tips for Designing Accessible Events

What can meeting professionals learn from a scrappy off-Broadway theater known for the longest-running crime play and a...

React JS vs Vue JS – Finding the Right Fit for Your Web App Vision

In today’s digital-first era, selecting the right front-end framework is one of the most crucial decisions when planning...