从0到1深度学习环境搭建

目录

    • 第一步:安装anaconda
    • 第二步:创建一个虚拟环境试一下
    • 第三步:确定cuda算力,配置cuda
    • pytorch官网找版本
    • pycharm配置
    • pycharm进行设置setting 能够打开conda的shell终端
    • 如何给下载的项目设置合适的环境
    • 如果必须要低版本的pytorch才能运行,需要安装低版本的
    • 补充:CONDA的介绍
    • 免费的云平台

第一步:安装anaconda

下载的版本最好是最新版前两年左右的,有更多的资料可以参考https://www.anaconda.com/products/distribution
按照步骤进行安装就行

第二步:创建一个虚拟环境试一下

以后可以把tensorflow和pytorch放到不同的环境下
在这里插入图片描述

conda env list  //看一下有哪些环境
conda create -n tupytorch python=3.7//创建第一个
conda activate chupytorch  //激活环境
conda deactivate  //关闭环境
conda list//可以看环境下有哪些包
conda remove -n chupytorch --all  //移除该环境

第三步:确定cuda算力,配置cuda

在这里插入图片描述
确定自己显卡型号:我的是在这里插入图片描述
确定算力
https://en.wikipedia.org/wiki/CUDA
我的是6.1
在这里插入图片描述
3、确定cuda runtime
在这里插入图片描述
4、我们看自己的驱动CUDA Driver Version -11.1

nvidia-smi

在这里插入图片描述
5、最终确定适合CUDA 9.10.11.0-11.1

pytorch官网找版本

1、可以安装,更新显卡最新版本 https://www.nvidia.cn/download/driverResults.aspx/198487/cn/
推荐全装最新版本 我的更新到了12.0
2、使用命令窗口,

进入环境

conda activate chupytorch
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
nvidia-smi

来确定是否成功

3、配置pytorch
https://pytorch.org/get-started/locally/
在这里插入图片描述

在这里插入图片描述
我的用conda安装不上去,就是用了pip
本来想安装117版本,后面发现一直报错,就试了一下113,

pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113

如果用命令行窗口安装不上,就可以到下载的地址上直接下载下来,然后再安装

pip install //本地地址
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113  //单独用来用来安装torchaudio,会更快

验证是否成功

python
import torch
torch.cuda.is_available

pycharm配置

新建项目的时候,选择已有的在这里插入图片描述
自动识别了
在这里插入图片描述
进行测试是否可用torch

import torch
print(torch.cuda.is_available())

pycharm进行设置setting 能够打开conda的shell终端

file——setting
搜索terminal 然后修改路径
发现
在这里插入图片描述

如何给下载的项目设置合适的环境

加载下载后的项目
然后看到红色的报错,需要给项目配置相应的环境,例如pytorch
file_setting_python interpreter ,找到自己的安装位置,可以加一个
在这里插入图片描述
之后可以看需要那些包,可以pip install 包名 安装
在这里插入图片描述

如果必须要低版本的pytorch才能运行,需要安装低版本的

在这里插入图片描述

补充:CONDA的介绍

我们下载anaconda后,有一个文件defaults,里面有各种地址,可以让我们进行通道下载

conda config --show //看有哪些配置文件,可以看到有一个channel是defaults,最低的优先级

在这里插入图片描述
在这里插入图片描述
因为这个通道在国外,所以比较慢,可以换通道,例如清华镜像的等等
可以添加镜像地址
在这里插入图片描述

免费的云平台

https://colab.research.google.com/
https://tianchi.aliyun.com/

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智驾芯片“性价比之王”凭何抢滩增量市场?

未来几年,智能驾驶功能将进入跨越式升级的阶段,同时L2将快速普及,L2进入集中放量的阶段。 包括自动泊车 (APA)、家庭区域记忆泊车 (HAVP)、交通拥堵辅助 (TJA)、高速辅助驾驶 (HWA)、自动辅助导航驾驶 (NOA) 等在内的功能已为普通车主耳熟能…

美颜sdk的动态面具、3D面具实现流程

在美颜sdk的实现中,面具是很重要的一个部分,不管是动态面具还是3D面具都需要实现的,我们在开发中常用的是动态面具和3D面具。但是两种面具有很多不同之处,比如制作材料、制作方式等等。在这里我们先来了解一下动态面具和3D面具是如…

8个不能错过的程序员必备网站,惊艳到我了!!!

程序员是一个需要不断学习的职业,不少朋友每天来逛CSDN、掘金等网站,但一直都抱着“收藏从未停止,学习从未开始”的态度,别骗自己了兄弟。在编程体系中,有很多不错的小工具,可以极大得提升我们的开发效率。…

电容在微分、积分电路中的本质以及应用

很多朋友觉得PID是遥不可及,很神秘,很高大上的一种控制,对其控制原理也很模糊,只知晓概念性的层面,知其然不知其所以然,那么本期从另类视角来探究微分、积分电路的本质,意在帮助理解PID的控制原…

第十四届蓝桥杯三月真题刷题训练——第 21 天

目录 第 1 题:灭鼠先锋 问题描述 运行限制 代码: 思路: 第 2 题:小蓝与钥匙 问题描述 答案提交 运行限制 代码: 思路 : 第 3 题:李白打酒加强版 第 4 题:机房 第 1 题&#xff1…

存储专题扩容,HA、LB分布式存储

一、架构与存储的关系一个新的硬盘在linux系统里使用一般来说就三步:(分区,格式化)-挂载-使用blocklvs:四层负载均衡,nginx、haproxy四层和七层都有redis、memcache缓存中间件是缓存后端数据库读的信息。高端的容器技术,一旦系统出现可以可以直接重装系统…

【springboot】读写分离:

文章目录一、mysql主从复制(从库可以有多个):【1】提前准备好两台服务器,分别安装Mysql并启动成功【2】配置---主库Master【3】配置---从库Slave【4】克隆的虚拟机导致mysql主从UUID一致怎么修改:【5】测试二、读写分离…

springboot学生综合测评系统

031-springboot学生综合测评系统演示录像2022开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件&…

uniapp封装各个时间方法

难点:在项目中我们经常会用到时间转换或时间比对加减问题为了方便很多页面去调用时间方法,我把时间方法封装成了公共方法1.首先在根目录创建文件夹与pages平级,我这里创建了plugins文件夹2.其次在plugins文件夹下面创建index.js文件&#xff…

LeetCode题解 20(17,79) 电话号码的字母组合,单词搜索<回溯>

文章目录电话号码的字母组合(17)代码解答单词搜索(79)代码解答电话号码的字母组合(17) 思路: 根据题意我们必须根据数字获取对应的字符数组,因此我们先定义1个字符数组表示这个电话表 private String[] letters {"","","abc","…

C语言例程:学生成绩管理程序

学生成绩管理程序 实例说明 编制一个统计存储在文件中的学生考试分数的管理程序。设学生成绩以一个学生一条记录的 形式存储在文件中,每个学生记录包含的信息有姓名、学号和各门功课的成绩。要求编制具有以 下几项功能的程序:求出各门课程的总分&#…

Redis单线程还是多线程?IO多路复用原理

目录专栏导读一、Redis版本迭代二、Redis4.0之前为什么一直采用单线程?三、Redis6.0引入多线程四、Redis主线程和IO线程是如何完成请求的?1、服务端和客户端建立socket连接2、IO线程读取并解析请求3、主线程执行请求命令4、IO线程会写回socket和主线程清…

cron表达式 详解

corn表达式是:由若干数字、空格、符号按一定的规则,组成的一组字符串,从而表达时间的信息。 好像和正则表达式有点类似哈,都是一个字符串表示一些信息。Cron 表达式生成器: https://www.smart-tools.cn/cron简介Cron 表…

部署私有npm 库

使用verdacciohttps://verdaccio.org/安装verdaccio使用npm全局安装npm install -g verdaccio安装完成以后,输入verdaccio -h出现如下相关提示,说明verdaccio安装成功。运行verdaccio直接执行verdaccio出现如下相关提示,说明verdaccio启动成功…

【OJ比赛日历】快周末了,不来一场比赛吗? #03.25-03.31 #12场

CompHub 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…)比赛。本账号同时会推送最新的比赛消息,欢迎关注!更多比赛信息见 CompHub主页 或 点击文末阅读原文以下信息仅供参考,以比赛官网为准目录2023-03-25&…

React 入门(超详细)

目录前言:一、React 简介1. 什么是 React2. React 的特点3. React 高效的原因4. React 官网5. React的主要原理6. Facebook为什么要建造React?二、React 的基本使用1. 基础代码2. 效果3. 相关 js 库4. 创建虚拟DOM的两种方式5. 虚拟DOM与真实DOM6. 虚拟DOM与真实DO…

Linux命令运行原理shell和bash

目录前言什么是shell,什么是bash?ls -l 执行过程前言 学习操作系统的过程中我们经常在自己的shell中执行一些Linux命令,那么当我们输入一个类似于 ls -a 这样的命令式,发生了什么? 换句话说,从我们在shell中输入ls -a 按下回车…

基于深度学习的瓶盖检测系统(Python+YOLOv5深度学习模型+清新界面)

摘要:基于深度学习的瓶盖检测系统用于传送带或日常场景中瓶盖检测识别,提供实时瓶盖检测定位和计数,辅助瓶盖生产加工过程的自动化识别。本文详细介绍基于深度学习的瓶盖检测系统,在介绍算法原理的同时,给出Python的实…

E - 积木画(状态压缩DP)

E - 积木画(状态压缩DP) 1、问题 E - 积木画 2、分析 这道题很明显是一道DP题,而且是一个简化版的状态压缩DP。 (1)状态表示 f[i][j]f[i][j]f[i][j]表示前面i−1i-1i−1已经摆好,并且第iii列的状态是j…

第七讲 贪心

文章目录股票买卖 II货仓选址(贪心:排序中位数)糖果传递(❗贪心:中位数)雷达设备(贪心排序)付账问题(平均值排序❓)乘积最大(排序/双指针)后缀表达…
最新文章