set_dst_lazy_features

class dgl.dataloading.base.set_dst_lazy_features(g, feature_names)[source]

基类

为输入图的 dstdata 分配惰性特征,用于预取优化。

当在 Sampler 中使用时,惰性特征标记了在模型计算之前应该获取哪些数据。请参阅 guide-minibatch-prefetching 了解详细解释。

如果图是同质的,这等价于

g.dstdata.update({k: LazyFeature(k, g.dstdata[dgl.NID]) for k in feature_names})

如果图是异质的,这等价于

for type_, names in feature_names.items():
    g.dstnodes[type_].data.update(
        {k: LazyFeature(k, g.dstnodes[type_].data[dgl.NID]) for k in names})
参数:

另请参阅

dgl.LazyFeature