ogbn 链接是 standford-ogb官网,节点级的 ogb-n(ode)

from ogb.nodeproppred 这句话会卡住,代码就 无限期停在这里,去了官方例子issue里面 发现有很多人也遇到 issues

有回答说是 ogb 和 torch_geometric的版本兼容性问题。。 我这里没有升级ogb版本,跑代码时候 提示ogb’包有最新了。
此处 我没有找到很好的解决办法,但是把这句话放到 import torch前面会加大 程序正常运行的概率。 同时 出现卡住,直接ctrl c,重跑
后面的博客有比较新的 PyG安装教程,采用新的版本 安装比较 新的torch+PyG应该还好。
ogbn-arxiv 的 gcn和 graphsage 一般处理 在定义网络会加 batchnorm1d
官方手册解释pytorch手册

BatchNorm详解 知乎回答 关于batchnorm真正做了什么 训练和测试阶段 均值方差的处理
tore_true 是指触发(传该参数) action时为真,不触发则为假
这是官方的GNN-arxiv的例子,这里model实现了两种 (gcn和graphsage)

若参数传入时候 显式 --参数, 则表明为真,则会采用graphsage模型


【PyTorch】torch.manual_seed() 详解

random.seed()函数和np.random.seed()函数

手册 pytorch距离函数

一般采用 marginranking loss 都是在对比学习中,增大负样本对距离,减小正样本对距离。 因此先定义距离函数。

y=1 前面值高。
之前记录过 * 和 torch.matmul. 最近看到 torch,mm

torch.mul 和 * 一样 都是 求得哈达玛积
遍历 元组,列表,字符串等。 多了一个索引,参数 start 指定最开始 索引开始 返回 枚举对象
python 内置函数 enumerate

