Multiple Target Node Types Training

When training on a heterogeneous graph, we often need to train a model by minimizing the objective function on more than one node type. GraphStorm provides supports to achieve this goal. The recommended method is to leverage GraphStorm’s multi-task learning method, i.e., using multiple node tasks, and each trained on one target node type.

More detailed guide of using multi-task learning can be found in Multi-task Learning in GraphStorm. This guide provides two examples of how to conduct two target node type classification training on the movielen 100k data, where the movie (“item” in the original data) and user node types have classification labels associated.