看论文

论文中找到github代码连接

一开始论文刚发表时代码是没有公布的,后来过了一两个月才发布

运行他的代码

https://hub.xn–gzu630h.xn–kpry57d/microsoft/Graphormer
github链接

下载到服务器上运行

进行环境准备和所需要的包安装时遇到问题:主要是torch-geometric的安装问题
最终解决方案是将下图中的最后两步换掉
安装torch按照pytorch官网步骤来,这里我的cuda版本是11.4,所以我安装了最新版本,1.9.1,使用conda 安装
安装torch-geometric是去官方的github上面 :https://hub.xn–gzu630h.xn–kpry57d/microsoft/Graphormer 安装对应torch版本的torch-geometric,第一次尝试,我使用conda 来安装,安装失败,不知道为什么。第二次询问师姐后,采用wheel(pip)安装,安装成功。

阅读代码

发现代码是用pytorch_lighting写的,我在看的过程中看不懂,因此去b站学习了这个,但是在阅读代码过程中我还是得去看pytorch_lighting的源码,可能是因为我比较笨吧.
最后看了源码也看不懂代码,索性从另一个方向切入,去学习了一下,dgl和pyg,主要其实是想看看他们是如何存储graph数据的.
学习过程中还了解到了点云数据,深度传感器这个很酷的研究领域.

2021年10月24日 21点22分 好困,不卷了,回去睡觉.

小结:不希望能完事顺利,只希望即使诸事不顺依然开心快乐,有迎接困难与挑战的勇气.

graphormer 代码阅读相关推荐

  1. ORB_SLAM2代码阅读(5)——Bundle Adjustment

    ORB_SLAM2代码阅读(5)--Bundle Adjustment 1. 说明 2. Bundle Adjustment(BA)的物理意义 3. BA的数学表达 4. BA的求解方法 4.1 最速 ...

  2. ORB_SLAM2代码阅读(3)——LocalMapping线程

    ORB_SLAM2代码阅读(3)--LocalMapping线程 1.说明 2.简介 3.处理关键帧 4. 地图点剔除 5. 创建新的地图点 6.相邻搜索 6.剔除冗余关键帧 1.说明 本文介绍ORB ...

  3. ORB_SLAM2代码阅读(4)——LoopClosing线程

    ORB_SLAM2代码阅读(4)--LoopClosing线程 1.说明 2.简介 3.检测回环 4.计算Sim3 4.1 为什么在进行回环检测的时候需要计算相似变换矩阵,而不是等距变换? 4.2 累 ...

  4. ORB_SLAM2代码阅读(2)——tracking线程

    ORB_SLAM2代码阅读(2)--Tracking线程 1. 说明 2. 简介 2.1 Tracking 流程 2.2 Tracking 线程的二三四 2.2.1 Tracking 线程的二种模式 ...

  5. ORB_SLAM2代码阅读(1)——系统入口

    ORB_SLAM2代码阅读(1)--系统简介 1.说明 2.简介 3.stereo_kitti.cc 4.SLAM系统文件(System.cc) 4.1 构造函数System() 4.2 TrackS ...

  6. 深度学习项目代码阅读建议

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|机器学习实验室 犹豫很久要不要把读代码这个事情专门挑出来写 ...

  7. JavaScript权威Douglas Crockford:代码阅读和每个人都该学的编程

    作者:Peter Seibel 关于JavaScript Seibel:在程序学习之路上有哪些令你后悔的事情? Crockford:我了解一些语言,但却一直没有机会使用.我花了不少时间学习APL并了解 ...

  8. MFC按钮CXPButton类,代码阅读起来还是挺不错的

    在操手MFC的时候,经常会抱怨MFC界面不如其他的框架或语言,比如VB,C#等等,面对MS在系统上的不断更新换代,我们也越来越追求软件的视觉效果,譬如我们会更喜欢win7下的玻璃效果,看起来很炫. 在 ...

  9. 《代码阅读方法与实践之读书笔记之一》

    <代码阅读方法与实践之读书笔记之一> 阅读代码是程序员的基本技能,同时也是软件开发.维护.演进.审查和重用过程中不可或缺的组成部分.<代码阅读方法与实践之读书笔记之一>这本书围 ...

  10. 《代码阅读方法与实践》阅读笔记一

    第三本书我选择了代码阅读方法与实践,说实话,觉得三本书里面最好的就是这一本书了,每一段话,每一段代码打偶让我受益匪浅.下面是我的收获: 1.1为什么以及如何阅读代码  将代码作为文献:要养成一个习惯, ...

最新文章

  1. qt4如何读oracle,Qt4编程的控制MPlayer
  2. LeetCode: 13. Roman to Integer
  3. SpringMVC的优点
  4. 2019第10周知识总结
  5. 两张图告诉你tnsnames.ora 的配置详解
  6. ComboGrid 行内点击编辑内容
  7. 【gateway系列】一步步带你学习gateway路由规则实践
  8. web-attack 1-5视频汇总
  9. Cocos2dx坐标转换
  10. SpringBoot2.1.15(26) WebFlux快速上手——响应式Spring的道法术器
  11. 实现第一个Servlet程序
  12. Huffman树概念及理解
  13. 怎么样快速修改HOSTS文件?让火绒等小工具来帮忙
  14. 《测试用例评审》会议纪要模板
  15. 电大形考作业c语言答案,题目精编国家开放大学电大《管理信息系统》形考网络课作业1-4试题及答案...
  16. Xilinx 7系列FPGA收发器架构之硬件设计指导(一)
  17. Excavator(挖掘机)-Java RMI
  18. 文件服务器的缩写,“SS”是“Shared Server”的缩写,意思是“共享服务器”
  19. 统计学简介之十六——单因素方差分析
  20. linux 实时性 100ms,实时录播延迟长达100ms

热门文章

  1. 大数据背后的网络文学
  2. 电子计算机X线体层摄影,电子计算机X线体层摄影检查诊断乳腺肿块的价值
  3. word 文档规范,比如标题、正文的字号
  4. 百度地图 - js获取行政区边界范围
  5. tpc1061ti使用说明_昆仑通态连打印机样例说明
  6. php web应用 开发工具,phpEclipse开发工具(二 web应用)
  7. 移动端app 文档交接模版
  8. 程序员工作交接文档怎么写_程序员如何优雅的做好离职交接工作?
  9. matlab 计算均值,方差,标准差
  10. python 软件包 petri_常用Petri网模拟软件工具简介