首页 > 其他分享 >深度学习之快速配环境方法

深度学习之快速配环境方法

时间:2024-03-26 19:02:52浏览次数:26  
标签:配置 torch 环境 学习 cudnn conda install 深度 快速

在学习深度学习的过程中,针对于不同的网络模型,常常需要配置与之对应的代码环境,结合互联网和师门同学的经验,这里给出了我自己最顺手的环境配置方法。

参考环境配置

python 3.8  cuda 11.3.1  cudnn 8.2.1  torch 1.12.0 torchvision 0.13.0

操作步骤

注:以下操作均在Anaconda Prompt当中进行。

1、创建环境

conda create 模型名称 python=3.8

2、激活环境

activate 模型名称

3、下载 cuda(实际上就是cudatoolkit)和cudnn

conda install cudatoolkit==11.3.1

conda install cudnn==8.2.1

4、下载torch和torchvision

①下载torch1.12.0和torchvision0.13.0的whl文件

网址:https://download.pytorch.org/whl/torch_stable.html

搜索:Ctrl+F

②cd/d 你下载的whl文件路径

pip install torch文件名

pip install torchvision文件名

5、下载requirements.txt中的配置

pip install requirements.txt文件路径  requirements.txt

在深度学习的模型包中,通常会有名为requirements的txt文件,记录该模型需要的其他配置,内容格式示例如下:

检测环境

python

import torch

torch.cuda.is_available()

a=torch.Tensor([1.])

a

若正常输出,则配置成功。

注意事项

1、查询可用的cuda版本

conda search cudatoolkit

2、查询cuda匹配的cudnn版本

conda search cudnn --info

3、查询环境配置版本(超级好用,建议一边配置环境,一边conda list检查版本是否匹配)

conda list

4、不同深度学习模型需要的环境配置方案不同,需要具体问题具体分析,这里仅提供一种示例,目的是展示环境配置的一般流程,请读者自行查阅各版本对应信息(网上很多的啦~),敲定版本方案之后按步骤进行安装。
5、卸载某个环境配置

pip uninstall XXX

6、下载某个环境配置

pip install XXX==x.x

标签:配置,torch,环境,学习,cudnn,conda,install,深度,快速
From: https://blog.csdn.net/lango_LG/article/details/137054215

相关文章

  • 尚硅谷全新JavaWeb教程,企业主流javaweb技术栈【学习笔记】下
    尚硅谷全新JavaWeb教程,企业主流javaweb技术栈【学习笔记】上-CSDN博客 第五章XML_Tomcat10_HTTP 一XMLXML是EXtensibleMarkupLanguage的缩写,翻译过来就是可扩展标i记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签。可扩展三个字表面上......
  • FPGA亚稳态学习总结
     首先是组合逻辑电路考虑的是竞争冒险,冒险会产生毛刺。重点研究如何去毛刺时序逻辑电路考虑的是时序不满足会产生的亚稳态问题:如何考量时序满不满足呢?根据不同的场景又有不同的说法。时序分析的两组基本概念建立时间与保持时间1.在同步系统和异步系统(跨时钟域传输)中有两个......
  • 人工智能时代都要来了,为什么还要学习Python?
    前言Python是当今非常流行的编程语言,在互联网上经常可以看到他的身影。它应用非常广泛,例如编程、Web开发、机器学习和数据科学Q等。TIOBE官网近日公布了2023年8月的编程语言排行榜。Python依然排行第一,占比13.33%、C语言排行第二,占比11.41%、C++排行榜单第......
  • 7 年的 web 编程生涯,今天系统整理学习web 安全学习笔记
    背景说来惭愧,7年的web编程生涯,一直没有真正系统的学习web安全知识(认证和授权除外),这个月看了一本《Web安全设计之道》,书中的内容多是从微软官方文档翻译而来,这本书的含金量不高,不过也不能说没有收获,本文简单记录一下我学习Web安全方面的笔记。本文不涉及IIS、Wind......
  • Mysql的Innodb引擎--一起学习吧之数据库
    MySQL的InnoDB引擎是MySQL数据库管理系统中的一个重要的存储引擎,它通过提供事务支持、行级锁定、外键约束、MVCC、缓存、索引优化、数据恢复以及分区和表空间等功能,为数据库提供了高性能、高可靠性和高扩展性的解决方案。这使得InnoDB成为大多数MySQL应用的首选存储引擎。一、......
  • Vue学习笔记62--多组件共享数据
    多组件共享数据main.js//引入VueimportVuefrom'vue'//引入AppimportAppfrom'./App.vue'//配置提示Vue.config.productionTip=false//引入vuex、storeimportstorefrom'./store'//默认引入index.jsnewVue({render:h=>h(App),stor......
  • java基础学习笔记
    publicclassdemo{publicstaticvoidmain(String[]args){}}输入Scannersc=newScanner(System.in);System.out.println("请输入一个整数:");inti=sc.nextInt();随机数Randomr=newRandom();intnumber=r.nextInt(100);//生成随机数0~99......
  • 如何才能Python快速入门?
    无论是哪种编程语言,最开始往往是最难的,那么今天,我就来谈谈如何才能快速入门python编程。设定目标如果你学python是想找工作的话,可以先看看对于python程序员的相关招聘要求,比如这是我在某网找到的一个有关初级Python程序员的招聘要求,可以看看:熟悉Python及常用的Web开发框......
  • 深度学习与(复杂系统)事物的属性
    深度学习与复杂系统中事物属性的关系体现在:特征学习与表示:深度学习通过多层神经网络结构,能够自动从原始输入数据中学习和提取出丰富的特征表示。每一层神经网络都可能对应着事物属性的不同抽象层次,底层可能对应简单直观的属性,而随着网络深度的增加,顶层可以学习到更抽象、复......
  • jvm指针压缩和内存对齐的学习
    jvm指针压缩和内存对齐的学习背景最近要搞一个测试工作.想着能够提高一下在国产服务器上面的性能.想到一个办法是,提高JVM的内存配置.减少GC数量来提高性能.但是同时觉得jvm开启指针压缩的大小其实是32G内存.这里其实一直有一个疑惑.一般的网上说法都是需要低于......