深度学习环境配置------windows系统(GPU)------Pytorch

news2024/9/28 11:22:07

深度学习环境配置------windows系统(GPU)------Pytorch

  • 准备工作
    • 明确操作系统
    • 明确显卡系列
  • CUDA和Cudnn下载与安装
    • 1.下载
    • 2.安装
  • 环境配置过程
    • 1.安装Anacoda
    • 2.配置环境
      • 1)创建一个新的虚拟环境
      • 2)pytorch相关库的安装
    • 2.安装VScode
      • 1)下载VScode
      • 2)安装VScode

在这里插入图片描述

准备工作

明确操作系统

要想配置深度学习环境首先应确定自己电脑的系统,文章以下都以win10为例。请大家注意!
在这里插入图片描述

明确显卡系列

大家注意检查自己电脑的显卡系列,具体方式可以参考以下:

  1. 任务栏右键选择任务管理器。
    在这里插入图片描述

  2. 打开后选择“性能”,同时选择最下方的GPU。即可看到自己电脑的GPU型号
    在这里插入图片描述
    注意:以30系列显卡为分界,本文只适应30系列前的显卡!!

在这里插入图片描述

CUDA和Cudnn下载与安装

由于将会使用torch1.2.0版本,因此需要下载cuda10.0以及cuda10.0对应的cudnn7.4.1。

1.下载

cuda10.0官网的下载地址是:cuda10.0
在这里插入图片描述

cudnn的下载地址是:cudnn进去后找到7.4.1.5。
在这里插入图片描述

2.安装

对于cuda:
双击exe文件安装即可。可以安装到C盘。

对于cudnn:
安装完cuda后在C盘找到以下位置:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
然后把Cudnn压缩包进行解压。复制到上述目录下即可。

环境配置过程

1.安装Anacoda

进入Anaconda的官网:官网
直接下载对应安装包(64位)就可以。

按照步骤进行安装即可,可以不装在C盘。

2.配置环境

1)创建一个新的虚拟环境

开始菜单找到Anacoda,打开命令窗口。如下:
在这里插入图片描述
在这里插入图片描述
使用以下命令创建一个新的虚拟环境:

//创建一个名为pytorch的环境,该环境的python版本为3.6。
conda create –n pytorch python=3.6

使用以下命令进入虚拟环境:

//激活pytorch环境
conda activate pytorch

此时的窗口应该为:
在这里插入图片描述

2)pytorch相关库的安装

可以使用以下指令安装torch和torchvision。

# CUDA 10.0
pip install torch===1.2.0 torchvision===0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

其他库:

scipy==1.2.1
numpy==1.17.0
matplotlib==3.1.2
opencv_python==4.1.2.30
torch==1.2.0
torchvision==0.4.0
tqdm==4.60.0
Pillow==8.2.0
h5py==2.10.0
jupyter notebook

可以将以上内容放入txt文件中,使用以下命令安装:

pip install -r requirements.txt

如果安装缓慢,可以参考这个方法:安装python库的方法

2.安装VScode

1)下载VScode

进入VScode官网下载:官网,下载windows版就可以。
在这里插入图片描述

2)安装VScode

按照步骤安装即可进入主页。
在这里插入图片描述

至此,相关软件和环境的配置与安装准备工作已完成!!!感谢三连!!!

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

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

相关文章

图片去除背景,无水印下载的六大免费平台!

随着人工智能技术的不断进步,越来越多的应用场景开始利用人工智能技术来提升用户体验。其中,AI去除图片背景是一项非常实用的功能。AIGCer尝试了多个平台,排除了很多有水印,需要付费,去除效果差等平台,为大…

[Verilog] 设计方法和设计流程

主页: 元存储博客 文章目录 1. 设计方法2. 设计流程 3 Vivado软件设计流程总结 1. 设计方法 Verilog 的设计多采用自上而下的设计方法(top-down)。设计流程是指从一个项目开始从项目需求分析,架构设计,功能验证&#…

Re解析(正则表达式解析)

正则表达式基础 元字符 B站教学视频: 正则表达式元字符基本使用 量词 贪婪匹配和惰性匹配 惰性匹配如下两张图,而 .* 就表示贪婪匹配,即尽可能多的匹配到符合的字符串,如果使用贪婪匹配,那么结果就是图中的情况三 p…

vue-springboot+java导师选择分配双选管理系统 0spy6

.2.3功能需求 本导师选择管理系统是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了学生、导师和管理员这三者的需求。操作简单易懂,合理分析各个模块的功能&…

凤凰架构之事务处理

目录 本地事务全局事务共享事务分布式事务可靠消息队列TCC事务SAGA事务 本地事务 本地事务是最基础的一种事务解决方案,只适用于单个服务使用单个数据源的场景。从应用角度看,它是直接依赖于数据源本身提供的事务能力来工作的,在程序代码层面…

石器时代H5小游戏架设教程

本文讲解石器时代 H5 之恐龙宝贝架设教程,想研究 H5 游戏如何实现,那请跟着此次教程学习在拥有小游戏源码的情况下该如何搭建起来 开始架设 1. 架设条件 石器时代架设需要准备: 一台linux 服务器,建议 CentOs 7.6 版本&#xf…

2023 英特尔On技术创新大会直播 |AI科技创新的引路者

英特尔大会 前言英特尔人工智能英特尔创新技术基于英特尔架构的科学计算总结 前言 英特尔技术创新大会是一个令人激动和启发的盛会。在这次大会上,我有幸观看了许多令人瞩目的科技创新和前沿技术的展示。这些展示不仅展示了英特尔作为科技巨头的实力,更…

告诉你playwright 不使用with sync_playwright() as编写脚本的新方法

大家都知道playwright代码的标准写法是: with sync_playwright() as p:browser p.chromium.launch(channel"chrome", headlessFalse)page browser.new_page()page.goto("http://www.baidu.com")print(page.title())browser.close() with sy…

Vue - 组件注册及其原理

1 Vue组件注册 Vue中注册组件的方式有两种:全局注册和局部注册。 2 局部注册 import HelloWorld from xxx/xxx export default {components: {HelloWorld} }3 全局注册 3.1 全局组件挂载 示例一: /** src/main.js */ // 表格动态列组件 import Dyn…

mysql 22day 对表格的增删改查、对数据的增删改查、对内容进行操作

目录 mysql 配置文件授权 远程链接 (grant)数据库操作创建库(create)切换数据库(use)查看当前所在库 表操作创建一张员工表查看表结构修改表名称增加字段修改字段名(ALTER )修改字段…

Floyd求最短路(Floyd算法)

参考:约会怎么走到目的地最近呢?一文讲清所有最短路算法问题-CSDN博客 有4个城市8条路,公路上的数字表示这条公路的长短,并且路是单向的,现在要求我们求出任意两个城市之间的最短路程,也就是求任意两个点之…

MIT18.06线性代数 笔记1

文章目录 方程组的几何解释矩阵消元乘法和逆矩阵A的LU分解转置-置换-向量空间R列空间和零空间求解Ax0主变量 特解求解Axb可解性和解的结构线性相关性、基、维数四个基本子空间矩阵空间、秩1矩阵和小世界图图和网络复习一 方程组的几何解释 线性组合: 找到合适的x和…

GitHub 如何修改 Fork from

如果你的仓库上面是 Fork from 的话,我们有什么办法能够取消掉这个 Fork from? 解决办法 GitHub 上面没有让你取消掉 Fork 的办法。 如果进入设置,在可见设置中也没有办法修改仓库的可见设置选项。 唯一的解决办法就是对你需要修改的仓库先…

透视数据:数据可视化工具的多重场景应用

数据可视化工具已经成为了许多领域中的重要利器,它们在各种场景下发挥着重要作用。下面我就以可视化从业者的角度简单谈谈数据可视化工具在不同场景下的应用: 企业数据分析与决策支持 在企业层面,数据可视化工具被广泛应用于数据分析和决策…

蓝牙键盘怎么连接电脑?正确操作步骤分享!

“由于我经常需要用到电脑,为了方便,我新买了一个蓝牙键盘,但是我不知道应该如何把这个蓝牙键盘连接上电脑,有没有朋友可以分享方法呀?” 在数字化时代,蓝牙设备已经成为了我们生活中不可或缺的一部分。其中…

spark介绍及简单使用

简介 Spark是由加州大学伯克利分校AMPLab(AMP实验室)开发的开源大数据处理框架。起初,Hadoop MapReduce是大数据处理的主流框架,但其存在一些限制,如不适合迭代算法、高延迟等。为了解决这些问题,Spark在20…

Hutool--DFA 敏感词工具类

使用hutool的dfa工具类可以很好的帮助我们来实现敏感词过滤的功能,下面从用例入手来逐步地去j简单了解一下dfa工具类。 字典树 DFA算法的核心是建立了以敏感词为基础的许多敏感词树(字典树)。 它的基本思想是基于状态转移来检索敏感词。 字…

AI 绘画 | Stable Diffusion 去除照片马赛克

前言 本篇文章教会你如何让几秒钟去除图片中的马赛克,还是依托于Stable Diffusion WEB UI的强大扩展插件ControlNet,快来学起来吧,如果有问题请在评论区留言。 教程 选择大模型 首先在图生图,选择一个写实风格的大模型(我这里选择是majicMIX realistic 麦橘写实_v7.saf…

Apache RocketMQ 5.0 腾讯云落地实践

Apache RocketMQ 发展历程回顾 RocketMQ 最早诞生于淘宝的在线电商交易场景,经过了历年双十一大促流量洪峰的打磨,2016年捐献给 Apache 社区,成为 Apache 社区的顶级项目,并在国内外电商,金融,互联网等各行…

内网渗透测试基础——内网信息收集

内网渗透测试基础——内网信息收集 在内网渗透测试环境中,有很多设备和防护软件,例如Bit9、ArcSight、Maniant等。它们通过收集目标内网的信息,洞察内网网络拓扑结构,找出内网中最薄弱的环节。信息收集的深度,直接关系…