Welcome to BOAT-MindSpore Documentation

BOAT is a compositional, gradient-based Bi-Level Optimization (BLO) library that abstracts the core BLO pipeline into modular, flexible components. In this MindSpore-based implementation, BOAT is seamlessly integrated into MindSpore’s computation graph and heterogeneous hardware ecosystem (Ascend/GPU/CPU), enabling researchers and developers to build hierarchical learning tasks with customizable operator decomposition, encapsulation, and composition.

BOAT Framework

In this section, we explain the core components of BOAT, how to install the MindSpore version of BOAT, and how to use it for your optimization tasks. The main contents are organized as follows.

Running Example

The running example of l2 regularization is organized as follows.

Indices and tables