首页 > 其他分享 >深度学习Pytorch(一)

深度学习Pytorch(一)

时间:2023-03-08 18:58:00浏览次数:45  
标签:help torch pytorch 学习 Pytorch conda cuda 深度

深度学习Pytorch(一)

前言:必须使用英伟达显卡才能使用cuda(显卡加速)!

移除环境:

conda remove -n pytorch --all

一、安装Pytorch

  1. 下载Anaconda

  2. 打开Anaconda Prompt

  3. 创建一个Pytorch环境:

    conda create -n pytorch python=3.9
    
  4. 激活Pytorch环境:

    conda activate pytorch
    
  5. 查看当前包:

    pip list
    
  6. 安装Pytorch

    conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia
    
  7. 查看torch是否安装成功

    python
    import torch
    torch.cuda.is_available()
    

    如果显示true说明torch可以使用咱们的英伟达显卡!

二、配置Pycharm

  1. 打开Pycharm,创建新项目

    导入我们刚才创建的Pytorch环境的Python编译器

    测试是否可以导入使用conda,打开Python控制台

    import torch
    torch.cuda.is_available()
    

    出现True说明配置成功!

三、配置Jupyter

因为最开始安装的Anaconda中的Jupyter只存在于base环境中,无法在我们新建的Pytorch环境 中使用,所以我们需要进行以下操作在新环境中安装Jupyter

进入Pytorch环境中,需要安装一个包:

conda install nb_conda

安装完成后打开Jupyter:

jupyter notebook

打开后会弹出一个网页,使用Pytorch环境的Python新建一个代码:

输入以下代码进行测试:

import torch
torch.cuda.is_available()

输入完一行代码后,按Shift+Enter执行!出现上图说明配置成功!

四、Python学习中的两大法宝(也可以用在Pytorch中)

以Pytorch包举例我们想了解一个包的构成和使用方法:

dir()   //打开,看见
help()   //说明书
比如:
dir(Pytorch)
输出:1、2、3、4

dir(Pytorch.3)
输出:a,b,c

help(Pytorch.3.a)
输出:将此扳手放在特定的地方,然后拧动

总结:dir()函数,能让我们知道工具箱以及工具箱中的分隔区有什么东西。

​ help()函数,能让我们知道每个工具是如何使用的,工具的使用方法。

​ 具体使用help()函数时,指定到工具不加(),例如help(torch.cuda.is_available)

更多内容请关注我的博客:xieyong.cc

标签:help,torch,pytorch,学习,Pytorch,conda,cuda,深度
From: https://www.cnblogs.com/wisteria/p/17195736.html

相关文章

  • 学习C语言第三弹:函数(1)
    函数是什么?数学中我们常见到函数的概念。维基百科中对函数的定义:子程序。   ·在计算机科学中,子程序(英语:Subroutine,procedure,function,routine,method,subprogram,callab......
  • shadertoy学习 第3课
    注意下面的segment函数,计算了uv点到直线的距离,小于width就是白色//封装绘制网格函数vec3grid(vec2uv){vec2cell=fract(uv);//取小数部分vec3col=vec3(0.);//网格绘制......
  • Excel基础学习笔记
    EXCEL快速填充:CTRL+E帮你合并拆分内容想用快速填充附近一定要有数据 快速分析数据:选中目标区域后直接CTRL+Q快速分析能实现多种效果:格式化、图标、汇总、表格、迷......
  • 跟着思兼学习Klipper(22)稳中求胜: 工业级的 Fysetc Spider King 简要观察记录
    稳中求胜:工业级的FysetcSpiderKing简要观察记录前言本文感谢富源盛(Fysetc)赞助的SpiderKing主板。最初接触8轴主板就是当时买的mksmonster8v1和三叉戟自带......
  • 如何轻松学习网页设计和网页编程?
    学习网页设计和网络编程可能是一种有趣而有意义的体验,但需要时间,精力和练习.这里有一些技巧可以帮助您更轻松地学习这些技能:从基础知识开始:在您深入研究高级主题之前,重......
  • 如何学习MySQL,这几本书初学者必看!
    《高性能MySQL》第四版发布后,收到了很多读者的反馈,其中关注最多的是作为一个初学者,应该如何能够较为系统的学习MySQL,从而应对日常工作或者获得更好的职业发展。于是和多个......
  • Linux & 标准C语言学习 <DAY9_1>
    //补08_2函数  2、函数传参:    1.函数中定义的变量属于该函数,出了该函数就不能再被别的函数直接使用    2.实参与形参之间是以赋值的方式进行......
  • python学习-第三方库综合程序设计实验报告
    目录实验四: Python综合程序设计实验名称:Python综合程序设计              指导教师:      实验日期:2022年 12 月 5 日......
  • 还有必要学习Zuul么?网关的三大功能;统一入口,统一认证,请求路由转发
    还有必要学习Zuul么? 一、什么是API网关在开始讲解SpringCloudGateWay之前呢,有必要说明一下什么是API网关。网关这个词,最早是出现在网络设备中,比如在彼此隔离的两......
  • Python学习笔记:str.zfill补全位数
    一、介绍zfill函数用于在字符串的开头添加零,直到达到指定的长度。如果len参数的值小于字符串的长度,则不执行填充。具体使用语法为:str.zfill(len)如果是整型、浮点......