【PyTorch教程】P3. Python学习中的两大法宝函数(固然也能够用在PyTorch)

舒适提示:为了更好的教程体验,提供视频、阅读地址git

Youtube: https://www.youtube.com/playlist?list=PLgAyVnrNJ96CqYdjZ8v9YjQvCBcK5PZ-Vgithub

BiliBili: https://www.bilibili.com/video/av74281036/ide

Github: https://github.com/xiaotudui/PyTorch-Tutorial函数

相关下载:https://pan.baidu.com/s/16koDDDvAFO7rNoi-uR-A_g 提取码:pahi工具

在学习中,遇到任何问题,能够关注公众号:土堆碎念,直接在对话框中留言,我会不定时解答的~学习

公众号:土堆碎念,回复:pytorch,便可得到全部的数据集及安装包, 省去找软件、数据集的时间。(同步更新中,请勿急躁)ui


前言

通常的教程的介绍顺序是:基本的数据类型,一些经常使用函数之类的。3d

但我在学习的过程当中,好比他在介绍 b函数,总会引入 a函数之类的。而 a函数的意义我又不知道,就很烦了。code

并且,我还不知道每一个模块中,有哪些函数,整个学习过程当中,对我来讲太痛苦了。视频

因此,此次我会介绍 Python 中的两个法宝函数,它试用于任何 Python Package,因此,固然也适用于 PyTorch。

授人以鱼不如授人以渔,这两个法宝函数,对你自学,深刻学习,必定有巨大帮助。

Package 与 两大法宝函数

咱们以前说过,一个 Package 就好像一个工具箱。咱们如今来解析,这个名为 pytorch 的工具箱结构。

游戏开始!你有两个道具:

dir() 道具:至关于你的手和眼睛,它能够帮你打开东西和看到其中的东西。

help() 道具:至关于说明书,你能够知道每一个工具的使用方法。

如今让咱们去探索吧!

咱们首先对 pytorch 工具箱使用 dir() 道具,这样就能够发现其中有 1,2,3,4 的分隔区 或者 小工具箱。

dir(pytorch) 的输出将会是:1,2,3,4。

如今咱们想去探索 分隔区1 里面有什么?

咱们继续使用咱们的 dir() 道具,dir(pytorch.1),将会输出 a,b,c。

这就说明,在 1 的分隔区或者小工具箱中,有名为 a,b,c的工具。

如今咱们知道了 a 道具在 pytorch 工具箱中的1分隔区。

咱们想知道如何使用它,这个时候,咱们须要使用到另外一个道具,help(),咱们这样使用,help(pytorch.1.a)。它将会输出,使用 a 的方法。

总而言之:

dir(),能让你了解package有哪些东西,也许是更小的模块,或者是函数。

help(),能让你知道函数的使用方法。

实战——两个重要函数( dir(), help() )

一、首先,打开 PyCharm,应该默认会打开上一节建立的项目,若是没有的话,点击左上角的 File - Open,打开上一节建立的项目地址。

以后,点击左下角的 Python Console,检查第一行的 envs 后是否是 你建立的 conda环境的名字。

二、咱们使用 import torch,导入 PyTorch。以前说过,package 就像一个工具箱,里面有各类各样的工具。

当咱们要使用工具箱的时候,咱们须要知道:工具箱中有什么工具,以及工具该如何使用(说明书)。而这两个函数,就是对应这两个功能。

dir 函数能让咱们知道 工具箱 以及工具箱中的分隔区有什么东西。

help 函数能让咱们知道每一个工具是如何使用的,工具的使用方法。

三、如今,咱们想去看看 torch 工具箱中,有什么?咱们输入 dir(torch),会看到大量的结果。

这些结果也许是工具,也许是工具分隔区。

四、如今咱们就以前检查 torch.cuda.is_available() 为例。咱们在 torch 工具箱中,发现了 cuda 工具分隔区,或者更小的工具箱。

咱们如今继续看看,cuda 这个小工具箱中,有什么?

五、咱们在这个工具箱中,能够看到,is_available,咱们以前使用的。咱们对 is_available 继续使用 dir() 函数,能够看到输出,是带有先后双下划线的。这个时候,就大体代表,你看到的是这个对象的一些属性。也就是说明,这是一个函数,一个工具。你应该使用 help() 函数去查看这个工具的使用方法。

如今,咱们使用 help(torch.cuda.is_available) 来查看这个工具,函数的使用方法。

当咱们输入指令的时候,你能够看到这个工具、函数的做用。

torch.cuda.is_available 这个函数,返回一个 True 或者 False 来代表 CUDA 是否可用。

最后

这两个函数很是有用,之后遇到问题的时候,能够善用这两个函数。必定会解决你的很多问题。


个人大本营

学会这三个排版原则,你就能超过80%人的排版

你想过将你的人生游戏化吗?

用游戏的思路激励本身

寻找有趣或更有效率的事、工具和教程

相关文章
相关标签/搜索