文章-标签: undefined
努力加载图片中...
【学习笔记】刘二《PyTorch深度学习实践》- 31 卷积神经网络-基础篇 1.1 卷积神经网络学习 我们之前的神经网络,是由多个线性层串行的,这种神经网络叫做 全连接神经网络 。由于线性层的输入和下一个节点任意一个输出的都有相应的权重,都需要参与到下一个节点任意一个输出的计算,那么这种线性层也叫 全连接层 。 在使用 Softmax 训练 MNIST 数据集时,将数据输入全连接神经网络前,为了让输入满足线性回归模型的输入要求,做了一个前置操作,就是将 [N, 1, 28, 28] 的这么一个输入,转化为了 [N, 784] 。也就是说,这个前置操作将原有的图片数据的 空间信息消除了 。 在执行训练代码时,训练的最终结果,模型的准确率位置在 97.5 % 左右。而为什么不能继续升高,其实有一部分原因就是代码消除了图片数据的空间信息。例如这样的一个矩阵: python [ [ 1 , 2 , 3 ], [ 4 , 5 , 6 ], [ 7...
  • 10507 字

  • 14 分钟

  • 31

  • 2026-06-30
努力加载图片中...
【学习笔记】刘二《PyTorch深度学习实践》- 21 逻辑斯蒂回归 1.1 逻辑斯蒂回归学习 逻辑斯蒂回归(Logistic Regression),虽然叫回归,但实际做的是分类。 在数字手写识别中,模型的最终目的是将图片手写字,输出为最符合的数字(1、2、3、4 等等)。也就是说 y ^ \hat{y} y ^ ​ 的值域是 { 1 , 2 , 3 , . . . , 9 } \left \{ 1, 2, 3, ..., 9 \right \} { 1 , 2 , 3 , ... , 9 } ,是具体的数字。 但是对于线性回归模型来说很难根据输入内容输出到具体的值。因为在手写识别场景下,模型做的 不是数值的计算,而是概率的计算 。 输入一张图片给模型,模型计算这个图片属于这些值的概率,最终输出的是概率最大的那个值,这其实就是分类问题。 所以,得寻找一个方法,能够将某个预测值,映射到 [ 0 , 1 ] \left [0, 1 \righ...
  • 6481 字

  • 9 分钟

  • 14

  • 2026-06-29
努力加载图片中...
【学习笔记】刘二《PyTorch深度学习实践》- 11 线性模型 1.1 机器学习流程 机器学习的步骤要求: 获取数据集 DataSet 选择模型 Model 训练 Training 推理 Inferring 机器学习的通常步骤: 使用训练集训练模型 使用开发集(从训练集中划分出来)初步测试 使用测试集测试性能 得到最终的模型 输入新的数据给模型 得到预测结果 在训练时的拟合效果很好,但是在测试集却不是很好,可能是在训练时将噪声也进行识别了,导致 过拟合 。 在训练时的拟合效果很好,在测试集以及最终上线后,也能正确识别结果,说明模型具有很好的 泛化 能力。 1.2 线性回归模型学习 线性回归模型: y ^ = w x + b \hat{y} = w x + b y ^ ​ = w x + b 在模型训练中,对于需要计算实际值(预测值)与真实值之间的差距。对于线性回归模型来说,就是上面蓝色的线或者下面绿色的线,与中间红色的线的垂直高度差。单个...
  • 7870 字

  • 10 分钟

  • 22

  • 2026-06-28
努力加载图片中...
Python 实现基础的串行步骤任务机制1 前言 哎呀,最近有点忙,有一段时间没看博客了,好在都运行得好好的。不愧是我花了大心思编写的项目哈哈哈(其实我知道是因为没什么人来看,扎心了老铁) 前段时间我在学习 Python 时,遇到过一个问题,我有一个串行的流程,大概就是:爬取数据 -> 清洗数据 -> 保存数据的这么个流程。 但是由于这个流程完整执行的话耗时很长,一个接一个执行的话十分缓慢,我就想着能不能做一个简单的任务机制,将这段流程打包成一个任务,然后并发执行。 单纯的并发其实好解决,就弄个线程池,一个一个启动不就行了。 但是我要的是任务机制,可以记录这个流程中, 各个步骤点的执行状态 ,并且 支持暂停、继续、重新开始 等等进阶功能。 除此之外,我还希望这个功能有一个基本的排队能力,不然我批量启动的话,如果超过线程池的线程用完了,剩下的就启动失败,这不太行。 应该是如果没有线程可用,就等待,等到有线程池了,再启动。 于是编写...
  • 3912 字

  • 5 分钟

  • 11

  • 2026-03-27
第 1 页 / 共 1 页