当前位置:资讯

世界焦点!PyTorch深度学习快速入门教程(绝对通俗易懂!!!)

2023-02-08 16:12:52 来源:哔哩哔哩

文章目录

一、PyTorch环境的配置及安装    二、Pycharm、jupyter的安装        1. Pycharm        2.jupyter    三、Python学习中的两大法宝函数(help、dir)    四、加载数据(Dataset)    五、TensorBorad的使用    六、Transformer        1.compose        2.toTensor        3.Normalize        4.Resize    七、torchvision中数据集的使用        1.torchvision.datasets    八、dataloader        九、nn.module        十、卷积操作    十一、卷积层    十二、池化层    十三、非线性激活    十四、线性层    十五、Sequential    十六、损失函数和反向传播        1.损失函数        2.反向传播及优化    十七、现有模型的使用及修改    十八、网络模型的保存和修改        1.保存        2.读取    十九、完整的模型训练套路    二十、利用GPU训练    二十一、完整的模型验证套路    总结


(资料图)

一、PyTorch环境的配置及安装

1.官网下载最新版Anaconda,完成后打开Anaconda Prompt,显示(base)即安装成功2.conda create -n pytorch python=3.6建立一个命名为pytorch的环境,且环境python版本为3.63.conda activate pytorch激活并进入pytorch这个环境;linux:source activate pytorch4.pip list来查看环境内安装了哪些包,可以发现并没有我们需要的pytorch5.打开PyTorch官网,直接找到最新版pytorch指令conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch(无脑最新版就完事了。。。。老版本调了半天,最后还出问题了),打开pytorch环境,输入指令下载安装6.检验是否安装成功。输入python,import torch不报错即pytorch安装成功。输入torch.cuda.is_available(),若返回True即机器显卡是可以被pytorch使用的(如失败,建议去英伟达官网下载更新驱动程序,并删除环境,使用各种最新版重新安装)。7.linux服务器安装时出现环境安装不到conda/envs下,而在.conda下,进行如下操作

other:conda info -e (查看所有的虚拟环境)rm -rf + 文件名 删除文件夹df -h查看linux系统各分区的情况nohup 命令 > 文件 2>&1 & # 使模型在后台训练 exit退出黑窗口1.> 会重写文件,如果文件里面有内容会覆盖,没有则创建并写入。2.>> 将内容追加到文件中,即如果文件里面有内容会把新内容追加到文件尾,如果文件不存在,就创建文件kill -9 PID # 关闭特定进程tar -xvf #解压tar包查看当前文件夹的大小:du -ah查看当前文件夹下面各个文件夹的大小:du -ah --max-depth=1anaconda下的pkgs怎么清理:conda clean -aps -aux 查询内存中进程信息;ps -aux | grep *** 查询***进程的详细信息;

二、Pycharm、jupyter的安装

1. Pycharm

1.pycharm官网下载安装 2.新建项目(lean_pytorch),

点击已存在的编译器,点进去寻找刚刚我们安装好的环境。

导入成功。

2.jupyter

1.安装好anaconda后无需再次安装。    2.jupyter默认安装在base环境中,所以我们需要在pytorch环境中安装jupyter.    3.进入pytorch环境,输入conda install nb_conda安装juypter    4.安装完成后输入juypter notebook即可打开。

5.新建pytorch环境下的juypter文件。

6.输入import torch,torch.cuda.is_available(),返回TRUE即安装成功。

三、Python学习中的两大法宝函数(help、dir)

进入pycharm的python console,输入dir(torch),dir(torch.cuda),dir(torch.cuda.is_available()),help(torch.cuda.is_available)。

四、加载数据(Dataset)

五、TensorBorad的使用

安装tensorborad:pip install tensorboard

六、Transformer

进入structure

1.compose

将几个步骤合为一个

2.toTensor

将PIL和numpy类型的图片转为Tensor(可用于训练)

__call__的使用:

ctrl+p提示函数参数

3.Normalize

讲一个tensor类型进行归一化

4.Resize

七、torchvision中数据集的使用

torchvision 是PyTorch中专门用来处理图像的库。这个包中有四个大类。

torchvision.datasets

torchvision.models

torchvision.transforms

torchvision.utils

这里主要介绍前三个。

1.torchvision.datasets

八、dataloader

drop_last=true,舍去最后的余数图片,如上半张图片将会舍去,下半张图片为FALSE

九、nn.module

十、卷积操作

十一、卷积层

十二、池化层

十三、非线性激活

十四、线性层

十五、Sequential

十六、损失函数和反向传播

1.损失函数

2.反向传播及优化

十七、现有模型的使用及修改

十八、网络模型的保存和修改

1.保存

2.读取

只用方式2!!!!

二十、利用GPU训练

二十一、完整的模型验证套路

最后    小伙伴们学习编程,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。那么对于这些小伙伴们,我准备了大量的视频教程,PDF电子书籍,以及源代码!只要+up主威信wangkeit1备注“B站”就可以白嫖领取啦!

关键词: 损失函数 加载数据 我们需要


quietism_世界热讯

2023-02-07

资讯来源:互联网

当前关注:七了个三是什么

2023-02-07

资讯来源:太平洋生活网

当前快报:o牌照是什么车

2023-02-07

资讯来源:太平洋生活网

一个人的玩法

2023-02-07

资讯来源:互联网

天天报道:筑室藏书在人境

2023-02-07

资讯来源:泉州晚报

一点思念落眉上|每日动态

2023-02-07

资讯来源:互联网

白翌骅

2023-02-06

资讯来源:互联网

上海哲奇生物科技有限公司

2023-02-06

资讯来源:互联网

教育