Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

TreeTensor: Boost AI System on Nested Data with Constrained Tree-Like Tensor

About

Tensor is the most basic and essential data structure of nowadays artificial intelligence (AI) system. The natural properties of Tensor, especially the memory-continuity and slice-independence, make it feasible for training system to leverage parallel computing unit like GPU to process data simultaneously in batch, spatial or temporal dimensions. However, if we look beyond perception tasks, the data in a complicated cognitive AI system usually has hierarchical structures (i.e. nested data) with various modalities. They are inconvenient and inefficient to program directly with conventional Tensor with fixed shape. To address this issue, we summarize two main computational patterns of nested data, and then propose a general nested data container: TreeTensor. Through various constraints and magic utilities of TreeTensor, one can apply arbitrary functions and operations to nested data with almost zero cost, including some famous machine learning libraries, such as Scikit-Learn, Numpy and PyTorch. Our approach utilizes a constrained tree-structure perspective to systematically model data relationships, and it can also easily be combined with other methods to extend more usages, such as asynchronous execution and variable-length data computation. Detailed examples and benchmarks show TreeTensor not only provides powerful usability in various problems, especially one of the most complicated AI systems at present: AlphaStar for StarCraftII, but also exhibits excellent runtime efficiency without any overhead. Our project is available at https://github.com/opendilab/DI-treetensor.

Shaoang Zhang, Yazhe Niu• 2026

Related benchmarks

TaskDatasetResultRank
Deep Reinforcement Learning Implementation PerformanceAlphaStar AS collate
Lines of Code66
2
Deep Reinforcement Learning Implementation PerformanceMuZero
Lines of Code81
2
Deep Reinforcement Learning Implementation PerformanceWQMIX
Lines of Code123
2
Deep Reinforcement Learning Implementation PerformanceTREX
LOC187
2
Showing 4 of 4 rows

Other info

Follow for update