set_src_lazy_features

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

基础类:

将懒加载特征分配给输入图的srcdata以进行预取优化。

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

如果图是同质的,这相当于:

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

如果图是异构的,这相当于:

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

另请参阅

dgl.LazyFeature