PyTorch深度学习实践
文章平均质量分 92
兜兜风d
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PyTorch 深度学习实践——RNN循环神经网络
本文总结了PyTorch中RNN循环神经网络的原理与实践应用。RNN通过隐藏状态传递时序信息,适合处理序列数据。文章详细解析了RNN的数学公式、多层网络结构、输入输出维度,并对比了独热编码与词嵌入的差异。同时提供了基于MNIST手写数字分类的完整PyTorch实现代码,包括数据预处理、模型定义、训练流程等关键环节。该实现支持CPU/GPU运行,适合初学者快速上手RNN在序列任务中的应用。原创 2026-03-10 16:30:39 · 680 阅读 · 0 评论 -
PyTorch深度学习实践——卷积神经网络高级篇
学习笔记|B 站 UP 主 刘二大人 《PyTorch深度学习实践》视频知识点总结附上源代码。原创 2026-03-09 22:35:21 · 448 阅读 · 0 评论 -
PyTorch 深度学习实践——CNN卷积神经网络
本文总结了B站UP主刘二大人《PyTorch深度学习实践》中卷积神经网络的核心知识点。主要内容包括:1)多通道卷积的数学表达式,详细说明了输入输出特征图的维度关系;2)通过图解展示了卷积操作的数值计算过程,包括输入特征图、卷积核、偏置及输出特征图的维度变化;3)介绍了PyTorch实现CNN的代码框架,包含数据准备、网络结构定义(Conv2d、MaxPool2d、Linear等层)、训练和测试流程。最后还提供了GPU版本的代码实现,适合初学者理解卷积神经网络的基本原理和PyTorch实现方法。原创 2026-03-09 20:01:30 · 650 阅读 · 0 评论 -
PyTorch 深度学习实践——多分类问题
本文总结了PyTorch实现多分类任务的关键要点:1)模型最后一层输出维度等于类别数,通过Softmax转换为概率分布;2)使用CrossEntropyLoss时,输入为原始输出(logits),标签为整数张量无需独热编码;3)训练过程通过梯度下降优化参数,最小化交叉熵损失。文中以MNIST手写数字分类为例,展示了包含数据预处理、模型构建、训练测试的完整代码实现。特别指出Softmax函数在多分类中的核心作用,以及CrossEntropyLoss内置Softmax计算的特性。原创 2026-03-06 21:30:00 · 399 阅读 · 0 评论 -
PyTorch 深度学习实践——加载数据集
本文总结了PyTorch中加载数据集的核心概念与实践方法。主要内容包括: 核心组件: Dataset抽象类用于定义数据读取逻辑,需实现__len__和__getitem__方法 DataLoader负责批量加载、数据打乱等,关键参数包括batch_size、shuffle、num_workers 两种实践方式: TensorDataset:适用于已转为Tensor格式的数据 自定义Dataset类:适用于加载CSV/图片等本地文件 进阶技巧: 在Dataset中集成数据预处理 使用random_split划原创 2026-03-06 16:54:21 · 410 阅读 · 0 评论 -
PyTorch 深度学习实践——处理多维特征的输入
本文总结了刘二大人《PyTorch深度学习实践》视频中关于多维特征输入的要点:1)多维线性模型通过权重向量和偏置实现特征变换;2)强调特征维度匹配、数据标准化的重要性;3)演示了一个3层神经网络实现糖尿病数据集预测的完整代码,包含Sigmoid激活函数和BCELoss损失函数。关键点包括神经网络的层级结构设计(8→6→4→1维变换)、Sigmoid的不同调用方式区别,以及模型训练过程中需要注意的维度匹配和泛化能力问题。原创 2026-03-06 16:45:00 · 348 阅读 · 0 评论 -
PyTorch 深度学习实践——逻辑斯蒂回归
摘要:本文总结了B站UP主刘二大人《PyTorch深度学习实践》中逻辑斯蒂回归的核心知识点。逻辑斯蒂回归通过在线性模型后添加Sigmoid激活函数实现二分类,使用交叉熵损失函数优化模型。文章详细讲解了模型结构、损失计算和反向传播过程,并提供了完整的PyTorch实现代码,包括数据生成、模型定义、训练流程和评估方法。关键点包括Sigmoid函数的作用、BCE损失的计算以及梯度下降优化过程。该模型在模拟数据上可达到接近100%的准确率,验证了其有效性。原创 2026-03-06 12:00:00 · 833 阅读 · 0 评论 -
PyTorch 深度学习实践——线性回归
本文总结了B站UP主刘二大人《PyTorch深度学习实践》中线性回归的核心知识点。线性回归模型通过y=wx+b拟合数据关系,使用均方误差(MSE)作为损失函数。训练过程包括前向传播计算预测值,反向传播通过链式法则计算梯度,并使用梯度下降优化参数。文章提供了完整的PyTorch实现代码,包括数据生成、模型定义、训练过程和结果分析。代码展示了nn.Linear、优化器设置和自动梯度计算等关键功能,最终模型参数接近真实值3和2,验证了线性回归的有效性。原创 2026-03-06 09:15:00 · 408 阅读 · 0 评论 -
PyTorch 深度学习实践——反向传播
本文总结了B站UP主刘二大人《PyTorch深度学习实践》视频中关于反向传播的核心知识点。反向传播是深度学习训练的核心算法,通过链式法则高效计算各层参数的梯度,为参数更新提供依据。文章详细解析了反向传播的数学原理、实现机制和在PyTorch中的具体应用,包括Tensor数据类型、梯度计算、backward()方法执行逻辑等关键概念。最后附上视频中的Python代码实现,展示了如何在实际训练中使用反向传播进行参数优化。原创 2026-03-06 08:30:00 · 417 阅读 · 0 评论 -
PyTorch 深度学习实践——梯度下降算法
本文总结了PyTorch深度学习中的梯度下降算法要点:梯度下降通过计算损失函数对参数的偏导数(梯度),沿负梯度方向更新参数以最小化损失函数。学习率控制参数更新步长。相比穷举法,梯度下降能高效缩小参数搜索范围。文中提供了梯度下降和随机梯度下降的Python实现代码,前者批量计算梯度,后者每次使用单个样本更新参数,导致更频繁的梯度更新。两种方法都通过迭代优化权重w,使预测值逐渐接近真实值,并可视化训练过程中的损失变化。原创 2026-03-05 20:56:02 · 876 阅读 · 0 评论 -
PyTorch 深度学习实践——线性模型
本文介绍了线性模型的基本概念及其在深度学习中的应用。线性模型通过公式y=wx+b描述输入特征(x)与输出结果(y)之间的线性关系,其中w为权重,b为偏置。模型的核心目标是找到最优参数w和b,使预测值与真实值的均方误差(MSE)最小化。文中提供了一个简单的Python实现示例,通过穷举法计算不同w值对应的MSE,并可视化展示误差随参数变化的曲线。该示例使用房屋面积预测房价的案例,直观展示了线性模型的训练过程。原创 2026-03-05 20:42:27 · 472 阅读 · 0 评论
分享