当前位置: 首页 > news >正文

Torch Geometric GCN训练心得

我训练的是直推式的图卷积神经网络GCN

对于直推式GCN训练,控制参数量是非常重要的,我的网络大小30个节点:

不像归纳式学习训练,可以通过提升样本数量来承受巨大的模型参数量,直推式学习一次训练的目标就一个样本,是没办法承受巨大的模型参数量的。

原来的模型参数量如下:

class Net(torch.nn.Module):def __init__(self):super().__init__()self.conv1 = GCNConv(Input_L, 2000)self.conv2 = GCNConv(2000, 500)

训练时loss死活降不下去:

 

反倒是我把图中每个节点特征前10%的部分置零后,可以正常训练(我正在测试数据缺失带来的影响):

开始怀疑是数据量和模型参数量之间的问题


 调整模型参数量后:

class Net(torch.nn.Module):def __init__(self):super().__init__()self.conv1 = GCNConv(Input_L, 500)self.conv2 = GCNConv(500, 100)

 loss值开始往下掉了:

置零10%也没问题:


VC维理论中有样本和模型复杂度匹配的公式可以参考。当然,前提是训练集得收敛,训练集都收敛不了,验证集更不可能收敛了:


文章转载自:

http://L9NCd5Q8.gsyns.cn
http://e9sEjvrq.gsyns.cn
http://CZUcPHw8.gsyns.cn
http://5XfBEWZZ.gsyns.cn
http://yaJPa50X.gsyns.cn
http://mXZwZrHp.gsyns.cn
http://KZxlx6k9.gsyns.cn
http://2xCKfCMG.gsyns.cn
http://TCYURCWq.gsyns.cn
http://P60WEQhI.gsyns.cn
http://4rAObU5z.gsyns.cn
http://DEQzS0BC.gsyns.cn
http://M1WMwLt4.gsyns.cn
http://fvPmzYGE.gsyns.cn
http://Xr35i9t2.gsyns.cn
http://51E8wX1x.gsyns.cn
http://4fVLiZsf.gsyns.cn
http://yqPUPHmA.gsyns.cn
http://nFXZ78dg.gsyns.cn
http://JH9vTXbx.gsyns.cn
http://6dzfbtb0.gsyns.cn
http://3NGW5pdQ.gsyns.cn
http://hzcmhqga.gsyns.cn
http://b2jBWoLQ.gsyns.cn
http://bgIWuQ5M.gsyns.cn
http://71JvbPT3.gsyns.cn
http://5WJolQ4L.gsyns.cn
http://e73VpbuL.gsyns.cn
http://cz0usaRr.gsyns.cn
http://Bfd2u2Le.gsyns.cn
http://www.dtcms.com/a/227344.html

相关文章:

  • selenium-自动更新谷歌浏览器驱动
  • 从多巴胺的诱惑到内啡肽的力量 | 个体成长代际教育的成瘾困局与破局之道
  • NLP学习路线图(十九):GloVe
  • 香橙派3B学习笔记5:Linux文件系统分区_A/B系统分区
  • 【C++】23. unordered_map和unordered_set的使用
  • 【深度学习新浪潮】多模态模型如何处理任意分辨率输入?
  • Qt信号与槽机制深度解析
  • 图像任务中的并发处理:线程池、Ray、Celery 和 asyncio 的比较
  • Posix API
  • FPGA仿真中阻塞赋值(=)和非阻塞赋值(<=)区别
  • SystemVerilog—Interface语法(二)
  • 【性能调优系列】深入解析火焰图:从基础阅读到性能优化实战
  • 汽车软件 OTA 升级技术发展现状与趋势
  • uniApp页面交互
  • MySQL DDL操作全解析:从入门到精通,包含索引视图分区表等全操作解析
  • 需求调研文档——日志文件error监控报警脚本
  • 大数据学习(127)-hive日期函数
  • navicate菜单栏不见了怎么办
  • SpringBoot高校宿舍信息管理系统小程序
  • Charles青花瓷抓取外网数据包
  • 【C语言】C语言经典小游戏:贪吃蛇(下)
  • 【LeetCode】数组刷题汇总记录
  • 基于Python学习《Head First设计模式》第四章 工厂模式+抽象工厂
  • 欢乐熊大话蓝牙知识13:蓝牙在智能家居中的五大典型应用
  • Qt概述:基础组件的使用
  • 铁电液晶破局 VR/AR:10000PPI 重构元宇宙显示体验
  • LeetCode 付费题157. 用 Read4 读取 N 个字符解题思路
  • C#文件压缩与解压缩全攻略:使用ZipFile与ZipArchive实现高效操作
  • 3. TypeScript 中的数据类型
  • 解锁设计师创意魔法:Onlook赋能你的Web创作