此问题为节点或者边的类型不是int64,需要修改的位置在此
train_eids = np.random.choice(np.arange(n_edges), (100,), replace=False)
dataloader = dgl.dataloading.DataLoader(
g, train_eids, sampler,
batch_size=10,
shuffle=True,
drop_last=False,
num_workers=False)
对其中的train_eids ,改为int64类型
train_eids = np.random.choice(np.arange(n_edges), (100,), replace=False).astype('int64')