window11 + python3.7+NVDIA11.7 +pytorch GPU 加速环境配置

news2024/11/27 10:32:14

window11 + python3.7+NVDIA11.7 +pytorchGPU 加速环境配置

关于pytorch配置GPU环境我在网上看了很多,其实现在基本上没有windows 11 版本环境的配置但是其实没必要担心这个,这没有影响。

对于博主呢,其实不太像配置GPU的,因为其实笔记本即使用GPU速度也是很慢的,对于大型任务也是远远不够的,也就是做一些小任务可以很快的加速速度。
另外用笔记本跑深度学习这些其实对笔记本伤害是很大的,很多时候可能就给笔记本跑坏了,博主真的是非常珍惜自己的笔记本,主要配置过来也就是学习学习。

博主建议,尽量不要用自己的笔记本的GPU跑深度学习哈。而且不要随便配置,博主可能比较厉害,一次就配置好了,而且就用了一个消失,你们新手配置配置着可能会把电脑环境弄坏的。

下面是教程:

博主浓缩了很多,其实网上比较繁琐,没那么麻烦的,一共就下面几步:

1.查看自己的NVDIA版本

2.安装对应NVDIA版本的cuda和(cudnn也可以装也可以不装,我看网上基本都没装,这个是深度学习优化加速的,其实cuda可以把我们的计算在GPU上运行,然后cudnn又可以优化他的计算,不过cudnn只是在深度学习方面上有优化,并不能质的改变速度,所以这个可以不用安装,比如现在三个消失运行完,安装之后两个小时运行完,其实这都是线性的减少时间,没有太大影响。)博主没有安装cudnn,不过如果是服务器的话,尽量去配置这些。

3.安装对应cuda 版本的pytorch。然后就结束了。

正式开始:

1.查看自己的NVDIA版本

键盘输入win+R 输入cmd,打开cmd窗口:
在这里插入图片描述

在这里插入图片描述

输入nvidia-smi查看NVDIA版本

在这里插入图片描述

对应版本11.7。

2.安装对应NVDIA版本的cuda
进入下面这个网址,注意啊,版本一定要选好。

在这里插入图片描述

https://developer.nvidia.com/cuda-11-7-1-download-archive?target_os=Windows&target_arch=x86_64&target_version=11&target_type=exe_network

选择好版本后,在选择配置
在这里插入图片描述
对了测试一下cuda是不是安装好了:
出现下面就是测试好了,cmd输入nvcc -V
在这里插入图片描述

3.安装对应cuda 版本的pytorch。
进入如下界面:

https://pytorch.org/get-started/locally/
将下面的 Run the command的指令在cmd下安装一下就可以了哈,就结束了。
在这里插入图片描述

测试一下是不是安装好了:
出现下面情况就是安装好了。
在这里插入图片描述

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

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

相关文章

【MYSQL篇】一文弄懂mysql索引原理

文章目录 索引是什么?索引定义索引类型 索引存储模型推演二分查找二叉查找树( Binary Search Tree)平衡二叉树(AVL Tree)多路平衡查找树(B Tree)B树(加强版B Tree) 小结 …

PyQt中数据库的访问(一)

访问数据库的第一步是确保ODBC数据源配置成功,我接下来会写数据源配置的文章,请继续关注本栏! (一)数据库连接 self.DBQSqlDatabase.addDatabase("QODBC") self.DB.setDatabaseName("Driver{sqlServer…

shell 实现子进程多任务,进程高并发

多进程的作用 提高程序的效率:一些CPU密集型的任务,如数据处理、解压、加密等,使用多进程可以提高程序的执行效率,更快地完成计算任务; 实现更复杂的功能:多进程可以在同一时间向不同的方向处理不同的任务…

SpringBoot创建和运行

1、什么是SpringBoot1.1、优点 2、项目创建2.1、使用Idea创建2.2、使用网页创建 3、项目目录介绍4、项目运行5、包路径错误 1、什么是SpringBoot Spring是为了简化Java程序开发的。Spring Boot是一种用于快速构建独立、生产级别的Java应用程序的开源框架,是为了简化…

MySQL优化--undo log和redo log的区别

首先我们需要知道两个概念 缓冲池(buffer pool):主内存中的一个区域,里面可以缓存磁盘上经常操作的真实数据,在执行增删改查操作时,先操作缓冲池中的数据(若缓冲池没有数据,则从磁盘加载并缓存…

MySQL数据库基础 13

第十三章 约束 1. 约束(constraint)概述1.1 为什么需要约束1.2 什么是约束1.3 约束的分类 2. 非空约束2.1 作用2.2 关键字2.3 特点2.4 添加非空约束2.5 删除非空约束 3. 唯一性约束3.1 作用3.2 关键字3.3 特点3.4 添加唯一约束3.5 关于复合唯一约束3.5 删除唯一约束 4. PRIMARY…

燃气管网监测系统助力天燃气管道安全运行

随着城市化的进程,燃气管道网络在各个城市中越来越密集,一旦发生燃气泄漏等安全事故,后果将不堪设想。因此,城市燃气管网的建设发展有赖于制定一个安全可靠的监控方案,以保障供气管道与用户安全。物联网技术的发展为城…

北邮国院物联网RFID课程笔记

PDF 获取:微信公众号:灰海宽松,后台回复 “RFID” 获取。 文章目录 RFID1. IntroductionComparison of different automatic identification technologiesThe main features of RFIDConstraints of RFID technologyCore technologies of RFI…

一个cad绘图图型的过程

cad绘图步骤 : 1.设置绘图环境。 选择菜单栏中的“格式”→“图层”命令,新建 3 个图层: 第一图层命名为“粗实线”,线宽为 0.3mm,其余属性默认。 第二图层命名为“细实线”,线宽为 0.15mm,其…

计算机网络开荒5-数据链路层

文章目录 一、 数据链路层服务二、链路层具体实现三、差错检测3.1 差错编码3.2 奇偶校验吗3.3 Internet校验和checksum3.4 循环冗余校验码CRC 四、多路访问控制MAC协议4.1 理想的MAC协议4.2 MAC协议分类4.2.1 TDMA4.2.2 FDMA 4.3 随机访问控制协议4.3.1 时隙ALOHA协议4.3.2 ALO…

chatgpt赋能python:Python拆数指南:如何使用Python快速拆解数字

Python拆数指南:如何使用Python快速拆解数字 如果您正在开发一个关于数字的应用程序,那么您会发现Python可以非常方便地拆解数字。Python的拆数功能可以快速拆解数字并将其转换为可读的形式,这对于数据处理和编程任务来说非常有用。 Python…

JavaScript的数学计算库:decimal.js

An arbitrary-precision Decimal type for JavaScript. 功能 整数和浮点数简单但功能齐全的 API复制 JavaScript 和对象的许多方法Number.prototype Math还处理十六进制、二进制和八进制值比 Java 的 BigDecimal JavaScript 版本更快,更小,也许更容易使…

chatgpt赋能python:Python代码实现查找重复字符串

Python代码实现查找重复字符串 Python 是一种高级程序设计语言,被广泛用于网络编程、web开发、数据分析等领域。在 SEO 操作中,经常需要进行关键词分析,以确定哪些词汇是最重要的。本文将介绍如何使用 Python 实现查找重复字符串的代码。 什…

24连续Hopfield神经网络的优化旅行商问题优化计算(附matlab程序)

1.简述 学习目标: 连续Hopfield神经网络的优化旅行商问题优化计算 需要计算10个城市最优路径及总路径长度 hopfield可以分为离散型神经网络和连续型神经网络(DHNN\ CHNN) 在之前的文章中讲过的单层感知器和BP都是离散的,目前连续…

高效创作助手:ChatGPT最新版实现批量撰写聚合文章的全新水平

随着人工智能技术的不断发展,ChatGPT最新版作为一款智能创作助手,实现了批量撰写聚合文章的全新水平。它能够在短时间内生成高质量的文章,极大地提高了创作效率。本文将从随机8-20个方面对ChatGPT最新版进行详细的阐述,让我们一起…

C11 std::function 学习

此文, https://blog.csdn.net/bcbobo21cn/article/details/111658249 使用了一次C11 std::function,是作为函数指针使用的; 进一步的来说,C11的std::function可以对任何可以调用的目标实体进行调用操作; std::functi…

RFID课程要点总结_5 EPC

5. EPCglobal Standard & protocol Concept of EPC global network EPCglobal Network: a technology that allows trading partners to document and determine the location of individual goodsif possible in real timeadditional information: such as 生产使用日期…

golang代码规范之框架搭建规范

编写本规范的目的在于,让开发者更方便快捷地搭建项目框架,同时让团队内部的技术栈达到统一。 指导思想 框架搭建需要适应项目的变化,为项目选择最合适的架构,没有什么是一成不变的。技术架构应该是不断完善的,在满足当…

pytest 自动化学习

一 pytest简介与安装 def inc(x): return x1 def test_answer(): assert inc(3) 5 #判断 4会不会等5 二 Pytest 命令规则 三 pycharm配置与界面化运行 四 pytest测试用例结构 用例结构 三部分构成 1.用例名称用例步骤 2.编辑 3.断言…

Docker 进入容器和交换文件

1、进入容器 有些时候需要进入容器进行操作,使用 docker exec 命令,这个命令后面可以添加很多参数,我们这里只讲添加 -i 和 -it 参数。 只添加 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示…