Hi, I am trying to train on a giant heterograph with multiple node & edge types. To deal with the memory issues; initially I tried message-passing only on a subgraph, yet the memory requirement keeps on increasing with every epoch.
I wanted to try DGLHeteroGraph.multi_update_all with inplace=True but I am getting the following error:
G.multi_update_all(funcs, ‘sum’, inplace=True)
TypeError: multi_update_all() got an unexpected keyword argument ‘inplace’
Without the argument ‘inpIace’ everything runs fine, but only for 3-4 epochs and then it runs out of memory.
I think inplace=True is not supported yet. Any suggestions?