PyTorch自学&遇到的一些错误

这篇具有很好参考价值的文章主要介绍了PyTorch自学&遇到的一些错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

为什么是false?

①检查GPU是否支持CUDA?

支持

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

理解Package结构及法宝函数的作用

pytorch就像一个工具箱

dir():打开操作,能看到里面有什么东西---->dir(torch)

help():说明书---->help(torch.cuda.is_available)

From torch.utils.data import Dataset

pytorch如何读取数据?

①Dataset

 提供一种方式去获取数据及其label

如何获取每一个数据及其label

告诉我们总共有多少的数据

②Dataloader

为网络提供不同的数据形式

Tensorboard的使用

Global_step:x轴

Scalar_value:y轴

如何读取logs里面的文件

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

PS F:\HDU\PyTorchStudy> tensorboard --logdir=logs

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

指定端口:tensorboard --logdir=logs --port=6007

结果:有图像展示

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

图像变换,transform的使用

利用numpy.array(),对PIL图片进行转换

torchvision中的transforms:对图像进行一个变换

Transforms.py 工具箱

Totensor/resize/。。。

图片--->工具 --->结果

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

结果:

tensor([[[0.3137, 0.3137, 0.3137,  ..., 0.3176, 0.3098, 0.2980],
         [0.3176, 0.3176, 0.3176,  ..., 0.3176, 0.3098, 0.2980],
         [0.3216, 0.3216, 0.3216,  ..., 0.3137, 0.3098, 0.3020],
         ...,
         [0.3412, 0.3412, 0.3373,  ..., 0.1725, 0.3725, 0.3529],
         [0.3412, 0.3412, 0.3373,  ..., 0.3294, 0.3529, 0.3294],
         [0.3412, 0.3412, 0.3373,  ..., 0.3098, 0.3059, 0.3294]],

        [[0.5922, 0.5922, 0.5922,  ..., 0.5961, 0.5882, 0.5765],
         [0.5961, 0.5961, 0.5961,  ..., 0.5961, 0.5882, 0.5765],
         [0.6000, 0.6000, 0.6000,  ..., 0.5922, 0.5882, 0.5804],
         ...,
         [0.6275, 0.6275, 0.6235,  ..., 0.3608, 0.6196, 0.6157],
         [0.6275, 0.6275, 0.6235,  ..., 0.5765, 0.6275, 0.5961],
         [0.6275, 0.6275, 0.6235,  ..., 0.6275, 0.6235, 0.6314]],

        [[0.9137, 0.9137, 0.9137,  ..., 0.9176, 0.9098, 0.8980],
         [0.9176, 0.9176, 0.9176,  ..., 0.9176, 0.9098, 0.8980],
         [0.9216, 0.9216, 0.9216,  ..., 0.9137, 0.9098, 0.9020],
         ...,
         [0.9294, 0.9294, 0.9255,  ..., 0.5529, 0.9216, 0.8941],
         [0.9294, 0.9294, 0.9255,  ..., 0.8863, 1.0000, 0.9137],
         [0.9294, 0.9294, 0.9255,  ..., 0.9490, 0.9804, 0.9137]]])

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

常见的Transforms

输入

       PIL 

   Image.open()

输出

tensor

ToTensor()

作用

narrays

Cv.imread()

call的使用

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

__call__Hello zhangsan
Hellolisi

 

 

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

 

 

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

 

 

归一化:Normalize

output[channel] = (input[channel] - mean[channel]) / std[channel]

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=500x333 at 0x232A68BC488>
tensor(0.8863)
tensor(0.7725)

 

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

 

 

Resize()的使用

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

(500, 333)
tensor([[[0.8863, 0.8824, 0.8745,  ..., 0.8392, 0.8392, 0.8392],
         [0.8824, 0.8784, 0.8706,  ..., 0.8392, 0.8392, 0.8392],
         [0.8784, 0.8745, 0.8667,  ..., 0.8353, 0.8353, 0.8353],
         ...,
         [1.0000, 1.0000, 1.0000,  ..., 0.8314, 0.8314, 0.8314],
         [1.0000, 1.0000, 1.0000,  ..., 0.8314, 0.8314, 0.8314],
         [1.0000, 1.0000, 1.0000,  ..., 0.8314, 0.8314, 0.8314]],

        [[0.1451, 0.1412, 0.1333,  ..., 0.8471, 0.8471, 0.8471],
         [0.1451, 0.1412, 0.1333,  ..., 0.8471, 0.8471, 0.8471],
         [0.1490, 0.1451, 0.1373,  ..., 0.8431, 0.8431, 0.8431],
         ...,
         [0.8275, 0.8275, 0.8275,  ..., 0.8549, 0.8549, 0.8549],
         [0.8275, 0.8275, 0.8275,  ..., 0.8549, 0.8549, 0.8549],
         [0.8275, 0.8275, 0.8275,  ..., 0.8549, 0.8549, 0.8549]],

        [[0.1686, 0.1647, 0.1569,  ..., 0.4275, 0.4275, 0.4275],
         [0.1686, 0.1647, 0.1569,  ..., 0.4275, 0.4275, 0.4275],
         [0.1686, 0.1647, 0.1569,  ..., 0.4235, 0.4235, 0.4235],
         ...,
         [0.0078, 0.0078, 0.0078,  ..., 0.4235, 0.4235, 0.4235],
         [0.0078, 0.0078, 0.0078,  ..., 0.4235, 0.4235, 0.4235],
         [0.0078, 0.0078, 0.0078,  ..., 0.4235, 0.4235, 0.4235]]])

 

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

 

 

Compose()用法

数据需要时transforms类型,所以得到Compose([transforms参数1,transforms参数2,…])

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

RandomCrop

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

PyTorch自学&遇到的一些错误,深度学习,pytorch,人工智能,python

关注输入和输出类型

多看官方文档

关注方法需要什么参数

不知道返回值的时候

*print

*print(type())

*debug

DataLoader的使用

例:

Dataloader(batch_size=4)

Img0,target0 = dataset[0]

Img1,target1 = dataset[1]

Img2,target2 = dataset[2]

Img3,target3 = dataset[3]

Getitem():

Return img,target

神经网络的搭建nn.Module文章来源地址https://www.toymoban.com/news/detail-783090.html

到了这里,关于PyTorch自学&遇到的一些错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深度学习实战24-人工智能(Pytorch)搭建transformer模型,真正跑通transformer模型,深刻了解transformer的架构

    大家好,我是微学AI,今天给大家讲述一下人工智能(Pytorch)搭建transformer模型,手动搭建transformer模型,我们知道transformer模型是相对复杂的模型,它是一种利用自注意力机制进行序列建模的深度学习模型。相较于 RNN 和 CNN,transformer 模型更高效、更容易并行化,广泛应用于神

    2023年04月22日
    浏览(64)
  • pytorch3d安装遇到的一些坑和解决过程

    最近为了安装pytorch3d,折腾了两天,足足两天! 要注意,安装pytorch3d之前,必须先安装pytorch torchvision Pytorch3d官方 是建议用conda install的方式来安装,也可以用pip来安装: pip install PyTorch torchvision -c pytorch-nightly 1.首先说一下MacOS M1 芯片安装情况,刚开始使用的是: 会安装完成

    2024年02月06日
    浏览(37)
  • 《人工智能专栏》必读150篇 | 专栏介绍 & 专栏目录 & Python与PyTorch | 机器与深度学习 | 目标检测 | YOLOv5及改进 | YOLOv8及改进 | 关键知识点 | 工具

    各位读者们好,本专栏最近刚推出,限于个人能力有限,不免会有诸多错误,敬请私信反馈给我,接受善意的提示,后期我会改正,谢谢,感谢。 第一步 :[ 购买点击跳转 ] 第二步 : 代码函数调用关系图(全网最详尽-重要) 因文档特殊,不能在博客正确显示,请移步以下链接

    2024年02月02日
    浏览(78)
  • AI写作革命:PyTorch如何助力人工智能走向深度创新

    身为专注于人工智能研究的学者,我十分热衷于分析\\\"AI写稿\\\"与\\\"PyTorch\\\"这两项领先技术。面对日益精进的人工智能科技,\\\"AI写作\\\"已不再是天方夜谭;而\\\"PyTorch\\\"如璀璨明珠般耀眼,作为深度学习领域的尖端工具,正有力地推进着人工智能化进程。于此篇文章中,我将详细解析\\\"

    2024年04月13日
    浏览(57)
  • 人工智能学习07--pytorch14--ResNet网络/BN/迁移学习详解+pytorch搭建

    亮点:网络结构特别深 (突变点是因为学习率除0.1?) 梯度消失 :假设每一层的误差梯度是一个小于1的数,则在反向传播过程中,每向前传播一层,都要乘以一个小于1的误差梯度。当网络越来越深的时候,相乘的这些小于1的系数越多,就越趋近于0,这样梯度就会越来越小

    2023年04月11日
    浏览(159)
  • 人工智能学习07--pytorch15(前接pytorch10)--目标检测:FPN结构详解

    backbone:骨干网络,例如cnn的一系列。(特征提取) (a)特征图像金字塔 检测不同尺寸目标。 首先将图片缩放到不同尺度,针对每个尺度图片都一次通过算法进行预测。 但是这样一来,生成多少个尺度就要预测多少次,训练效率很低。 (b)单一特征图 faster rcnn所采用的一种方式

    2023年04月12日
    浏览(74)
  • PyTorch深度学习实战(2)——PyTorch基础

    PyTorch 是广泛应用于机器学习领域中的强大开源框架,因其易用性和高效性备受青睐。在本节中,将介绍使用 PyTorch 构建神经网络的基础知识。首先了解 PyTorch 的核心数据类型——张量对象。然后,我们将深入研究用于张量对象的各种操作。 PyTorch 提供了许多帮助构建神经网

    2024年02月09日
    浏览(41)
  • Pytorch深度学习 - 学习笔记

    dir() :打开,看见包含什么 help() :说明书 pytorch中读取数据主要涉及到两个类 Dataset 和 Dataloader 。 Dataset可以将可以使用的数据提取出来,并且可以对数据完成编号。即提供一种方式获取数据及其对应真实的label值。 Dataloader为网络提供不同的数据形式。 Dataset Dataset是一个抽

    2024年02月07日
    浏览(44)
  • 33- PyTorch实现分类和线性回归 (PyTorch系列) (深度学习)

    知识要点  pytorch 最常见的创建模型 的方式, 子类 读取数据: data = pd.read_csv (\\\'./dataset/credit-a.csv\\\', header=None) 数据转换为tensor: X = torch .from_numpy(X.values).type(torch.FloatTensor) 创建简单模型: 定义损失函数: loss_fn = nn.BCELoss () 定义优化器: opt = torch.optim.SGD (model.parameters(), lr=0.00001) 把梯度

    2024年02月06日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包