多模态第2篇:MMGCN代码配置

news2024/11/17 14:17:10

一、Windows环境

1.创建并激活虚拟环境

#创建虚拟环境命名为mmgcn,指定python版本为3.8
conda create -n mmgcn python=3.8
#激活虚拟环境
conda activate mmgcn

2.安装pytorch

#torch2.0.0 + cu118
pip install torch==2.0.0+cu118 torchvision==0.15.1+cu118 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu118

3.安装torch_geometric

torch_geometric有四个依赖库,torch-scatter、torch-sparse、torch-cluster、torch-spline-conv,直接 pip安装不行,依赖库也要一起安装,命令如下:

pip install torch-scatter torch-sparse torch-cluster torch-spline-conv torch-geometric -f https://data.pyg.org/whl/torch-2.0.0+cu118	.html

报错:在执行过程中出现安装包卡住不动,无法继续安装成功的问题,报错如下Building wheel for torch-scatter (setup.py) …
原因:相关的wheel文件下载不到 或者是下载缓慢;
解决:在网站中下载自己对应版本的whl文件:下载地址
首先选择对应的torch版本和cuda版本:
在这里插入图片描述
然后下载四个依赖库:
在这里插入图片描述
下载完毕后,cd进入到存放的文件夹,执行pip命令进行安装whl文件:
在这里插入图片描述

conda activate mmgcn
cd C:\Users\孟静\Desktop\torch2.0.0+cu118 torch_geometric
pip install torch_cluster-1.6.1+pt20cu118-cp38-cp38-win_amd64.whl
pip install torch_scatter-2.1.1+pt20cu118-cp38-cp38-win_amd64.whl
pip install torch_sparse-0.6.17+pt20cu118-cp38-cp38-win_amd64.whl
pip install torch_spline_conv-1.2.2+pt20cu118-cp38-cp38-win_amd64.whl
#最后再安装torch_geometric
pip install torch_geometric

4.根据代码标红,又安装了:

pip install pandas
pip install tensorboardX

5.修改train.py

train.py中第2行的CUDA_VISIBLE_DEVICES改为0
在这里插入图片描述

6.Windows系统在pycharm上运行.sh文件

(1)下载并安装Git,默认设置安装即可 下载链接 :Git下载
(2)在pycharm中进行设置

File—>Settings—>Tools—>Terminal—>Shell path

在这里插入图片描述

将Shell path一栏改成刚刚下载的git的路径,注意选择的是sh.exe,不是git.exe!

在这里插入图片描述
(3)最后在左下角打开Terminal,即可运行.sh文件了。

打开run.sh文件,直接点击左侧的绿色三角形即可开始运行。
在这里插入图片描述

二、Unbuntu系统

由于cuda出现问题导致训练特别慢,但是能够正常运行,报错如下:

Could not load symbol cublasGetSmCountTarget from libcublas.so.11. Error: /usr/local/cuda-11.3/lib64/libcublas.so.11: undefined symbol: cublasGetSmCountTarget

该问题还未解决…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/816753.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

优维低代码实践:Context / State

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维…

第六篇:什么是Prometheus Operator

Prometheus Operator简介 Prometheus Operator 是 CoreOS 开发的基于 Prometheus 的 Kubernetes 监控方案,也是目前功能最全面的开源方案。 Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF…

如何练习笔试中的ACM模式? 这个网站上线了!

7月18日,卡码网 在朋友圈里正式内测,同时也迎来了第一批用户。 经过半个月的不断调试,解决各种问题,现在终于可以正式发布了。 截止发文,卡码网已经迎来了第一千位卡友。 【图片】 卡码网地址:https://k…

MySQL高级篇第5章(存储引擎)

文章目录 1、查看存储引擎2、设置系统默认的存储引擎3、设置表的存储引擎3.1 创建表时指定存储引擎3.2 修改表的存储引擎 4、引擎介绍4.1 InnoDB 引擎:具备外键支持功能的事务存储引擎4.2 MyISAM 引擎:主要的非事务处理存储引擎4.3 Archive 引擎&#xf…

【C++】中位数求解,中位数绝对偏差MAD的应用

标准正态分布是一种均值为0、标准差为1的特殊连续概率分布。它的概率密度函数是对称的钟形曲线。 中位数绝对偏差(Median Absolute Deviation,MAD)是一种用于衡量数据集的离散程度的统计量。它衡量了观测值相对于数据集的中位数的平均偏离程…

plt中利用plt.subplots()设置xy轴的共享坐标轴

plt.subplots(nrowos,ncols,sharex,sharey,figsize(4, 3),dpi200,constrained_layoutTrue,**kwargs) 参数: nrows:表示规划区域的行数ncols:表示规划区域的列数index:表示选择区域的索引,默认从1开始编号constrained…

复习第二章之Redis

一、什么是Redis Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个 数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘 上进行保存。因为是纯内存操作,Redis 的性能非常出色&…

华为流程体系:流程架构「OES方法」

目录 内容简介 OES方法 端到端的流程 专栏列表 CSDN学院 作者简介 内容简介 今天继续来谈谈华为流程体系中的流程架构。 在前期的内容已经介绍过 POS 流程架构的方法。 这里就先回顾一下 POS 方法的相关内容: 关于 POS,大家可以参看上面的这张图…

软件测试员的非技术必备技能

成为软件测试人员所需的技能 非技术技能 以下技能对于成为优秀的软件测试人员至关重要。 将您的技能组合与以下清单进行比较,以确定软件测试是否适合您 - 分析技能:优秀的软件测试人员应具备敏锐的分析能力。 分析技能将有助于将复杂的软件系统分解为…

Keepalived 在CentOS 7安装并配置监听MySQL双主

keepalived安装 MySQL双主配置请看这里:https://tongyao.blog.csdn.net/article/details/132016200?spm1001.2014.3001.5502 128、129两台服务器安装步骤相同,配置文件不同,下面有介绍。 1.安装相关依赖包,并下载keepalived安…

css 利用模糊属性 制作水滴

<style>.box {background-color: #111;height: 100vh;display: flex;justify-content: center;align-items: center;/* 对比度*/filter: contrast(20);}.drop {width: 150px;height: 159px;border-radius: 50%;background-color: #fff;position: absolute;/* 模糊 */filt…

如何用12306的积分买火车票

积分买的票是不允许退票的&#xff0c;所以最好自己买票的时候用。 积分获取 是根据价格*5&#xff0c;比如我买的是100元的票就可以获得500积分。

前端学习——Vue (Day8)

Vue3 create-vue搭建Vue3项目 注意要使用nodejs16.0版本以上&#xff0c;windows升级node可以西安使用where node查看本地node位置&#xff0c;然后到官网下载msi文件&#xff0c;在本地路径下安装即可 安装完可以使用node -v检查版本信息 项目目录和关键文件 组合式API - s…

Bean的加载方式

目录 1. 基于XML配置文件 2. 基于XML注解方式声明bean 自定义bean 第三方bean 3.注解方式声明配置类 扩展1&#xff0c;FactoryBean 扩展2,加载配置类并加载配置文件&#xff08;系统迁移) 扩展3&#xff0c;proxyBeanMethodstrue的使用 4. 使用Import注解导入要注入的bean…

【Liux下6818开发板(ARM)】触摸屏

(꒪ꇴ꒪ ),hello我是祐言博客主页&#xff1a;C语言基础,Linux基础,软件配置领域博主&#x1f30d;快上&#x1f698;&#xff0c;一起学习&#xff01;送给读者的一句鸡汤&#x1f914;&#xff1a;集中起来的意志可以击穿顽石!作者水平很有限&#xff0c;如果发现错误&#x…

怎么通过通过 p 名称空间配置 bean以及怎么去引用/注入其它 bean 对象--ref和怎么去引用/注入内部 bean 对象-内部 bean 对象

&#x1f600;前言 本章是spring基于XML 配置bean系类中第2篇讲解怎么通过通过 p 名称空间配置 bean以及怎么去引用/注入其它 bean 对象–ref和怎么去引用/注入内部 bean 对象 &#x1f3e0;个人主页&#xff1a;尘觉主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0…

小白三步即可设置企业在线帮助中心?

设置企业在线帮助中心是提升客户服务质量和用户体验的重要举措。以下将介绍三个简单的步骤&#xff0c;帮助企业建立一个高效的在线帮助中心。 第一步&#xff1a;规划与设计 在设置企业在线帮助中心之前&#xff0c;需要进行一定的规划和设计工作&#xff0c;确保帮助中心能够…

MPAndroidChart学习及问题处理

1.添加依赖 项目目录->app->build.gradle dependencies {implementation com.github.PhilJay:MPAndroidChart:v3.0.3 }项目目录->app->setting.gradle dependencyResolutionManagement {repositories {maven { url https://jitpack.io }} }高版本的gradle添加依…

解决路由缓存问题

产生原因 路由只有参数发生变化时 会复用组件实例 解决 1.选择key 简单粗暴 2.选择beforeRouteUpdate钩子函数

【javaSE】 面向对象程序三大特性之继承

目录 为什么需要继承 继承的概念 继承的语法 注意事项 父类成员访问 子类中访问父类的成员变量 子类和父类不存在同名成员变量 子类和父类成员变量同名 访问原则 子类中访问父类的成员方法 成员方法名字不同 总结&#xff1a; 成员方法名字相同 总结&#xff1a; …