PyG OGB 使用过程记录

1.OGB

ogbn 链接是 standford-ogb官网,节点级的 ogb-n(ode)
在这里插入图片描述

2.PyG导入ogb数据集出现的问题

from ogb.nodeproppred 这句话会卡住,代码就 无限期停在这里,去了官方例子issue里面 发现有很多人也遇到 issues
在这里插入图片描述
有回答说是 ogb 和 torch_geometric的版本兼容性问题。。 我这里没有升级ogb版本,跑代码时候 提示ogb’包有最新了。
此处 我没有找到很好的解决办法,但是把这句话放到 import torch前面会加大 程序正常运行的概率。 同时 出现卡住,直接ctrl c,重跑

后面的博客有比较新的 PyG安装教程,采用新的版本 安装比较 新的torch+PyG应该还好。

3. nn.bacthNorm1d

ogbn-arxiv 的 gcn和 graphsage 一般处理 在定义网络会加 batchnorm1d
官方手册解释pytorch手册
在这里插入图片描述
BatchNorm详解 知乎回答 关于batchnorm真正做了什么 训练和测试阶段 均值方差的处理

4. argparse.add_argument中的action为‘store_true’使用说明

tore_true 是指触发(传该参数) action时为真,不触发则为假
这是官方的GNN-arxiv的例子,这里model实现了两种 (gcn和graphsage)
在这里插入图片描述
若参数传入时候 显式 --参数, 则表明为真,则会采用graphsage模型
在这里插入图片描述
在这里插入图片描述

5. crtl z,c jobs

ctrl+z挂起的进程恢复到后台启动

  • 每次按ctrl c结束 程序 不小心 按倒 ctrl z,,进程被挂起 (暂停)
  • 通过 jobs 命令查看 后台挂起的进程
  • bg 挂起号让挂起的进程 在后台 执行
  • fg 挂起号 让后台运行的程序到前台执行
  • kill -9 id 杀死进程

6. seed()

【PyTorch】torch.manual_seed() 详解
在这里插入图片描述
random.seed()函数和np.random.seed()函数
在这里插入图片描述

7. torch.nn.MarginRankingLoss

手册 pytorch距离函数
在这里插入图片描述
一般采用 marginranking loss 都是在对比学习中,增大负样本对距离,减小正样本对距离。 因此先定义距离函数。
在这里插入图片描述
y=1 前面值高。

8. torch.mm 和 torch. mul

之前记录过 * 和 torch.matmul. 最近看到 torch,mm
在这里插入图片描述
torch.mul 和 * 一样 都是 求得哈达玛积

9. 枚举函数enumerate()

遍历 元组,列表,字符串等。 多了一个索引,参数 start 指定最开始 索引开始 返回 枚举对象
python 内置函数 enumerate
在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值