Pytorch和项目实践
文章平均质量分 95
该栏目与深度学习、自然语言处理、图像处理相关联,目的是将用用pytorch配套的项目资源汇编到一起。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
无水先生
擅长数学,能熟练应用泛函分析、统计学、随机过程、逼近论、微分几何、非欧几何(双曲、共形)等数学理论,有数学建模能力。从事图像处理二十年以上,从事人工智能行业10年以上;在船舶、通信、铁路、教育等行业开发软件产品。
展开
-
【Pytorch和深度学习】栏目导读
本栏目《pytorch实践》是为初学者入门深度学习准备的。本文是该栏目的导读部分,因为计划本栏目在明年完成,因此,导读部分,即本文也在持续更新中。原创 2023-11-13 00:06:02 · 3484 阅读 · 0 评论 -
【pytorch环境】Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.错误解决方法
这是一个很典型的python包重复,冲突造成的错误。本案例表现为:在conda和pytorch下都存在libiomp5md.dll,因而出现二意性无法继续,本篇如实记录解决过程。原创 2023-10-23 12:34:09 · 6555 阅读 · 4 评论 -
PyTorch 的 10 条顶级知识点
欢迎阅读这篇关于 PyTorch 原理的简明指南。无论您是初学者还是有一定经验,了解这些原则都可以使您的旅程更加顺利。让我们开始吧!原创 2023-12-01 13:58:19 · 1631 阅读 · 0 评论 -
使用 Pyro 和 PyTorch 的贝叶斯神经网络
我知道我对分类器的期望是不切实际的。它的行为完全按照编程的方式进行。如果我将最后一层(softmax)输出解释为概率,那么作为输入给出的任何图像总会有一个具有最大值的类别。原创 2023-10-27 19:57:07 · 4443 阅读 · 0 评论 -
【pytorch 01/20 】pytorch如何定义和使用张量
pytorch是个好东西,它与tf的区别是,tf的布署性好,而pytorch布属性稍差。何为布署性?就是在实际应用中,可以用c调用、可以用java调用、用php调用...总之,支持的语言越多,布属性越好,这其实与模型尝试、模型训练没有半毛钱关系,何况,以2017年做分水岭,之后的项目全在tf2或pytorch上运行,因此提倡用pytorch,本文对最简单的pytorch进行梳理。原创 2021-06-11 10:13:13 · 4690 阅读 · 1 评论 -
在 CelebA 数据集上训练的 PyTorch 中的基本变分自动编码器
我最近发现自己需要一种方法将图像编码到潜在嵌入中,调整嵌入,然后生成新图像。有一些强大的方法可以创建嵌入或从嵌入生成。如果你想同时做到这两点,一种自然且相当简单的方法是使用变分自动编码器。原创 2023-11-05 09:32:54 · 3463 阅读 · 0 评论 -
在 Streamlit 中使用自定义 CSS 创建加密仪表板
仪表板是表示任何类型数据的好方法,它是一种可以很好地理解我们正在处理的数据的形式。使用 HTML、CSS 和 JavaScript 框架构建令人惊叹的仪表板可能是一项非常棘手的工作,尤其是当您想要向仪表板添加复杂的功能和复杂的设计时。但不用担心,Python 会来拯救你。原创 2023-11-18 19:12:59 · 3753 阅读 · 0 评论 -
使用 PyTorch 的计算机视觉简介 (4/6)
在本单元中,我们将了解卷积神经网络(CNN),它是专门为计算机视觉设计的。 多层卷积层允许我们从图像中提取某些图像模式,池化层,以及在CIFAR-10上的表现。原创 2023-09-23 12:12:12 · 3301 阅读 · 0 评论 -
使用 PyTorch 的计算机视觉简介 (6/6)
本文主要介绍CNN中在pytorch的实现,其中MobileNet 网络,数据集来源,以及训练过程,模型生成和存储,模型调入等。原创 2023-09-24 06:34:43 · 3294 阅读 · 0 评论 -
PyTorch 模型性能分析和优化 — 第 2 部分
这是关于分析和优化在GPU上运行的PyTorch模型的系列文章的第二部分。在我们的第一篇文章中,我们展示了使用 PyTorch Profiler 和TensorBoard迭代分析和优化PyTorch模型的过程和巨大潜力。原创 2023-09-24 11:27:22 · 3296 阅读 · 0 评论 -
在 Python 中构建卷积神经网络; 从 0 到 9 的手绘数字的灰度图像预测数字
为了预测从0到9的数字,我选择了一个基于著名的Kaggle的MNIST数据集的数据集。数据集包含从 到 的手绘图数字的灰度图像。在本文中,我将根据像素数据(即数值数据)和卷积神经网络预测数字。原创 2023-08-28 12:03:24 · 4281 阅读 · 0 评论 -
使用 PyTorch 的计算机视觉简介 (2/6)
在本单元中,我们从最简单的图像分类方法开始——一个全连接的神经网络,也称为感知器。我们将回顾一下 PyTorch 中定义神经网络的方式,以及训练算法的工作原理。原创 2023-09-21 10:18:18 · 3784 阅读 · 1 评论 -
【使用 TensorFlow 2】03/3 创建自定义损失函数
TensorFlow 2发布已经接近5年时间,不仅继承了Keras快速上手和易于使用的特性,同时还扩展了原有Keras所不支持的分布式训练的特性。3大设计原则:简化概念,海纳百川,构建生态.这是本系列的第三部分,我们将创建代价函数并在 TensorFlow 2 中使用它们。原创 2023-10-10 10:57:28 · 3603 阅读 · 0 评论 -
使用 Pyro 和 PyTorch 的贝叶斯神经网络
我知道我对分类器的期望是不切实际的。它的行为完全按照编程的方式进行。如果我将最后一层(softmax)输出解释为概率,那么作为输入给出的任何图像总会有一个具有最大值的类别。原创 2023-10-27 19:54:08 · 3119 阅读 · 0 评论 -
CNN成长路:从AlexNet到EfficientNet(01)
在 10年的深度学习中,进步是多么迅速!早在 2012 年,Alexnet 在 ImageNet 上的准确率就达到了 63.3% 的 Top-1。现在,我们超过90%的EfficientNet架构和师生训练(teacher-student)。原创 2023-08-05 11:23:47 · 6106 阅读 · 7 评论 -
PyTorch 微调终极指南:第 2 部分 — 提高模型准确性
如今,在训练深度学习模型时,通过在自己的数据上微调预训练模型来迁移学习已成为首选方法。通过微调这些模型,我们可以利用他们的专业知识并使其适应我们的特定任务,从而节省宝贵的时间和计算资源。本文分为四个部分,侧重于微调模型的不同方面。原创 2023-08-09 14:47:02 · 4787 阅读 · 0 评论 -
PyTorch 模型性能分析和优化 — 第 1 部分
这篇文章的重点将是GPU上的PyTorch培训。更具体地说,我们将专注于 PyTorch 的内置性能分析器 PyTorch Profiler,以及查看其结果的方法之一,即 PyTorch Profiler TensorBoard 插件。原创 2023-09-24 06:55:34 · 3745 阅读 · 0 评论 -
使用 PyTorch 的计算机视觉简介 (1/6)
Computer Vision(CV)是一个研究计算机如何从数字图像和/或视频中获得一定程度的理解的领域。理解这个定义具有相当广泛的含义 - 它可以从能够区分图片上的猫和狗,到更复杂的任务,例如用自然语言描述图像。原创 2023-09-19 18:11:59 · 3711 阅读 · 1 评论 -
使用 TensorFlow 创建 DenseNet 121
本篇示意DenseNet如何在tensorflow上实现,DenseNet与ResNet有类似的地方,都有层与层的“短路”方式,但两者对层的短路后处理有所不同,本文遵照原始论文的技术路线,完整复原了DenseNet的全部网络。原创 2023-10-07 16:11:26 · 4253 阅读 · 0 评论 -
【TensorFlow2 之014】在 TF 2.0 中实现 LeNet-5
在这篇文章中,我们将展示如何在 TensorFlow 中实现像 \(LeNet-5\) 这样的基础卷积神经网络。LeNet-5 架构由 Yann LeCun 于 1998 年发明,是第一个卷积神经网络。原创 2023-10-12 10:55:30 · 4328 阅读 · 2 评论 -
2023 年你应该了解的 10 大深度学习算法
深度学习在科学计算领域获得了广泛的普及,其算法被广泛应用于解决复杂问题的行业。所有深度学习算法都使用不同类型的神经网络来执行特定任务。本文研究了基本的人工神经网络以及深度学习算法如何模仿人脑。原创 2023-10-30 00:31:52 · 3321 阅读 · 1 评论 -
【PyTorch】实现R-CNN、Fast R-CNN和 Faster R-CNN
目标检测的目标可以看作是分类问题的扩展。在分类中,我们在图像中有一个占据中心图像区域的主要实例或对象。然后,我们的目标是检测图像中的内容。对象检测类似,但更复杂。首先,我们不仅需要猜测它在图像中是什么,还需要检测它的位置。这通常是通过在对象边界框周围放置一个矩形框来完成的。这种定位是在地面实况标签方面完成的。也就是说,算法应该学习注释器的标记过程以及如何精确放置这个矩形框。从本质上讲,这可以转换为回归问题。另一方面,图像中确切内容的答案代表分类问题。对于我们预测的每个对象:图像中有什么?原创 2023-10-13 07:55:02 · 3658 阅读 · 0 评论 -
一种艺术风格的神经算法:总结与实现
神经风格或神经转移允许以新的艺术风格再现给定的图像。在这里,我介绍了 Leon A. Gatys、Alexander S. Ecker 和 Matthias Bethge 提出的神经风格算法。该算法接收样式图像、内容图像和输入图像,输入图像可以是空的白色图像,也可以是内容图像的副本。因此,它更改输入图像以使其类似于后一个图像的内容和前一个图像的样式。原创 2023-11-13 21:26:55 · 3476 阅读 · 0 评论 -
pytorch:Model模块专题
关于pytorch使用中,模块扮演重要校色,大部分功能不能密集展现,因此,我们这个文章中,将模块的种种功能详细演示一遍。原创 2023-10-27 21:14:29 · 3559 阅读 · 0 评论 -
使用 PyTorch 构建自定义 GPT
介绍大模型,首先考虑一下使用 ChatGPT、Bing Chat 或 Bard 。您是否想过拥有自己的 ChatGPT 会是什么样子?想象一下创建自己的 GPT 模型的兴奋程度。这确实是一种难以置信的感觉!原创 2023-11-01 11:15:34 · 3825 阅读 · 0 评论 -
pyTorch Hub 系列#2:VGG 和 ResNet
在上一篇教程中,我们了解了 Torch Hub 背后的本质及其概念。然后,我们使用 Torch Hub 的复杂性发布了我们的模型,并通过相同的方式访问它。但是,当我们的工作要求我们利用 Torch Hub 上提供的众多全能模型之一时,会发生什么?原创 2023-11-12 17:13:22 · 3495 阅读 · 0 评论 -
让深度神经网络绘画以了解它们是如何工作的
在本教程中,我们将以一种不寻常的方式触及问题的一个小方面。我们将让神经网络为我们绘制抽象图像,然后我们将解释这些图像,以便对幕后可能发生的事情有更好的直觉。原创 2023-11-09 09:47:24 · 3601 阅读 · 1 评论 -
手动开发: Deep Learning -第壹章 -PyTorch教学-激励函数与感知机入门(上)
本文接续前篇教学Pytorch 与线性回归,本文着重在 Activation Function ( 中文称 激励函数 ),我们会介绍激励函数 (也有人称 激活函数? 激发函数? ) 为什么会有用,还有通过示例来探讨/实作(本文介绍常用的 ReLU, Tanh, Sigmoid, Softmax )原创 2023-09-16 14:02:38 · 3506 阅读 · 0 评论 -
【03 PyTorch基础篇】 如何加载数据集?
PyTorch提供了两个数据原语:torch.utils.data.DataLoader和torch.utils.data.Dataset,允许您使用预加载的数据集以及您自己的数据。数据集存储样本及其相应的标签,DataLoader围绕数据集包装一个可迭代对象,以便轻松访问样本。原创 2023-09-18 09:46:47 · 3880 阅读 · 0 评论 -
【05 PyTorch基础篇 】如何实现张量的梯度函数?
W在训练神经网络时,最常用的算法是反向传播。在该算法中,参数(模型权重)根据损失函数相对于给定参数的梯度进行调整。损失函数计算神经网络产生的预期输出和实际输出之间的差异。原创 2023-09-18 11:29:42 · 3458 阅读 · 0 评论 -
【04 PyTorch 基础篇 】线性层组件、激活函数的概念
神经网络是由层连接的神经元的集合。每个神经元都是一个小型计算单元,执行简单的计算来共同解决问题。它们按图层组织。有三种类型的层:输入层、隐藏层和输出层。每层包含许多神经元,但输入层除外。神经网络模仿人脑处理信息的方式。原创 2023-09-18 11:11:51 · 3640 阅读 · 1 评论 -
【02 pytorch基础篇】 张量上的操作
Tensor 是一种特殊的数据结构,与数组和矩阵非常相似。在 PyTorch 中,我们使用张量对模型的输入和输出以及模型的参数进行编码。原创 2023-09-18 09:13:14 · 3712 阅读 · 0 评论 -
手刻 Deep Learning -第壹章-PyTorch入门教学-基础概念与再探线性回归
这次我们要来做 PyTorch 的简单教学,我们先从简单的计算与自动导数( auto grad / 微分 )开始,使用优化器与误差计算,然后使用 PyTorch 做线性回归,还有 PyTorch 于 GPU 显示卡( CUDA ) 的使用范例。原创 2023-09-16 13:08:28 · 3506 阅读 · 0 评论 -
如何在 PyTorch 中冻结模型权重以进行迁移学习:分步教程
迁移学习是一种机器学习技术,其中预先训练的模型适用于新的但类似的问题。迁移学习的关键步骤之一是能够冻结预训练模型的层,以便在训练期间仅更新网络的某些部分。当您想要保留预训练模型已经学习的特征时,冻结至关重要。在本教程中,我们将使用一个简单的示例来演示在 PyTorch 中冻结权重以进行迁移学习的过程。原创 2023-10-10 11:31:27 · 4032 阅读 · 0 评论 -
使用 PyTorch 的计算机视觉简介 (5/6)
本文主要介绍CNN中在pytorch的实现,其中VGG16网络,数据集来源,以及训练过程,模型生成和存储,模型调入等。原创 2023-09-23 08:12:43 · 3521 阅读 · 0 评论 -
PyTorch 微调终极指南:第 1 部分 — 预训练模型及其配置
如今,在训练深度学习模型时,通过在自己的数据上微调预训练模型来迁移学习已成为首选方法。通过微调这些模型,我们可以利用他们的专业知识并使其适应我们的特定任务,从而节省宝贵的时间和计算资源。本文分为四个部分,侧重于微调模型的不同方面。原创 2023-08-09 14:32:02 · 5489 阅读 · 0 评论 -
【06 PyTorch 基础篇 】如何训练?如何保存和使用模型?
训练模型是一个迭代过程。每次迭代称为纪元。该模型对输出进行猜测,计算其猜测中的误差(损失),收集误差相对于其参数的导数,并使用梯度下降优化这些参数。原创 2023-09-18 11:46:07 · 3474 阅读 · 0 评论 -
【 01 PyTorch基础篇】--关于张量如何定义
深度学习是机器学习的一个分支,其中编写的算法模仿人脑的功能。深度学习中最常用的库是 Tensorflow 和 PyTorch。由于有各种可用的深度学习框架,人们可能想知道何时使用 PyTorch。以下是人们更喜欢使用 Pytorch 来完成特定任务的原因。原创 2023-10-10 11:21:55 · 3383 阅读 · 0 评论 -
PyTorch Lightning:通过分布式训练扩展深度学习工作流
在本文中,我们将深入研究 PyTorch Lightning,并探索它如何通过分布式训练实现深度学习工作流的扩展。分布式训练对于在海量数据集上训练大型模型至关重要,因为它允许我们利用多个 GPU 或机器的强大功能来加速训练过程。然而,分布式训练往往伴随着一系列挑战和复杂性。原创 2023-08-19 15:56:05 · 4798 阅读 · 0 评论 -
【07 PyTorch 基础篇 】实现完整的训练过程和模型
在本单元中,我们将了解如何加载模型及其持久参数状态和推理模型预测。为了加载模型,我们将定义模型类,其中包含用于训练模型的神经网络的状态和参数。原创 2023-09-19 13:28:20 · 3455 阅读 · 0 评论