- 博客(40)
- 收藏
- 关注
原创 模型参数访问
在选择了架构并设置了超参数后,进入训练阶段。此时,我们的目标就是找到使损失函数最小化的模型参数。有时,我们希望提取参数,以便在其他环境中复用。
2024-01-09 13:13:52
925
原创 K折交叉验证
一组超参数的训练误差可能非常低,但K折交叉验证的误差高的多,这表明模型过拟合。较小的过拟合表示现有数据可以支撑更复杂的模型,较大的过拟合则表明我们可以采用正则化技术来改善模型。
2024-01-09 10:39:43
411
原创 添加暂退法的MLP
一个好的预测模型能够在未知的数据上有好的表现,为了缩小训练数据和测试数据之间模型性能的差异,应该使模型尽可能的简单,简单性的另一种角度是平滑性,即函数不应该对输入的微小变化敏感。可以通过对输入加入噪声,增强输入-输出映射的平滑性。在前向传递过程中,是在训练过程中丢弃一些神经元。标准的暂退法包括在计算下一层前将当前层的一些节点置零。暂退法函数将从均匀分布U[0,1]中抽取样本,样本数与这层的神经网络维度一致,保留对应样本大于p的节点,以实现按照概率p丢弃神经元。return X。
2023-12-30 16:05:06
355
原创 读取MNIST图像分类数据集
Fashion-MNIST由10个类别的图像组成,每个类别由训练集中的6000张图像和测试数据集中1000张图像组成。
2023-12-17 22:49:43
88
原创 UKDale——生成小批量数据
调用框架中现有的API来读取数据,将所使用的特征和标签作为参数传递给API,并通过数据迭代器指定batch_size。布尔值is_train表示是否希望数据迭代器对象在没轮内打乱数据。
2023-12-15 15:38:10
269
原创 pytorch——广播机制
a和b分别是3×1矩阵和1×2矩阵,通过广播为3×2矩阵,完成相加运算。广播过程为将矩阵a复制列,矩阵b复制行,然后按元素相加。两个形状相同的张量可以执行按元素操作,在某些情况下,即使形状不同,我们仍然可以通过调用广播机制来执行按元素操作。(1)通过适当幅值元素来扩展一个或两个数组,以获得相同形状的张量。(2)对生成的数组执行按元素操作。
2023-12-03 21:43:29
141
1
原创 pytorch——张量索引和切片
张量中的元素可以通过索引访问:第一个元素的索引是0,最后一个元素的索引是-1,可以指定范围以包含第一个元素和最后一个元素之间的元素。
2023-12-03 21:21:57
107
1
原创 pytorch——张量连接
我们可以把多个张量连接在一起,把它们端对端地叠起来形成一个更大的张量。我们只需要提供张量列表,并给出沿哪个轴连接。
2023-12-02 21:35:42
167
1
原创 pytorch——构建张量
n维数组也称张量tensor。深度学习框架的张量类与Numpy计算包的ndarray相类似,但张量可以使用GPU加速计算且支持自动微分,这些功能使得张量类更适合深度学习。
2023-12-02 20:13:38
107
1
原创 pytorch搭建神经网络流程
文章中,我们将使用PyTorch从头开始实现一个简单的神经网络。很多人捧着各种pytorch指南一边看一边敲代码,但是合上书好像什么都不记得。
2023-12-01 23:17:40
76
1
原创 matplotlib中创建三维图表
Matplotlib 最开始被设计为仅支持二维的图表。到 1.0 版本发布左右,一些三维图表的工具在二维展示的基础上被创建了出来,结果就是 Matplotlib 提供了一个方便的(同时也是有限的)的可用于三维数据可视化的一套工具。一旦模块被导入,三维 axes 就可以像其他普通 axes 一样通过关键字参数。
2023-11-28 16:31:03
64
1
原创 python——图表文本和标注
创建一个优秀的可视化图表的关键在于引导读者,让他们能理解图表所讲述的故事。在一些情况下,这个故事可以通过纯图像的方式表达,不需要额外添加文字,但是在另外一些情况中,图表需要文字的提示和标签才能将故事讲好。也许标注最基本的类型就是图表的标签和标题,但是其中的选项参数却有很多。让我们在本节中使用一些数据来创建可视化图表并标注这些图表来表达这些有趣的信息。
2023-11-28 15:41:00
1079
1
原创 python——多个子表图
在一些情况中,如果能将不同的数据图表并列展示,对于我们进行数据分析和比较会很有帮助。Matplotlib 提供了子图表的概念来实现这一点:单个图表中可以包括一组小的 axes 用来展示多个子图表。这些子图表可以是插图,网格状分布或其他更复杂的布局。在本节中我们会介绍 Matplotlib 中用来构建子图表的四个函数。
2023-11-27 22:58:13
931
原创 python——个性化颜色条
图例可以将离散的点标示为离散的标签。对于建立在不同颜色之上的连续的值(点线面)来说,标注了的颜色条是非常方便的工具。Matplotlib 的颜色条是独立于图表之外的一个类似于比色卡的图形,用来展示图表中不同颜色的数值含义。
2023-11-27 22:35:07
2620
原创 python——自定义图标图例
图例可以为可视化赋予实际含义,为不同的图标元素附上明确说明。我们前面看到了一些简单的图例创建例子;本小节中我们来介绍一下在 Matplotlib 中自定义图例的位置和进行美化的方法。
2023-11-27 22:06:50
1987
原创 python——密度和轮廓图
有些情况下,我们需要在二维图表中使用轮廓或颜色区域来展示三维的数据(可以设想等高线地图或温度分布图)。绘制轮廓图,来绘制填充区域颜色的图表以及plt.imshow来展示图像。
2023-11-27 16:19:15
786
原创 Matplotlib操作——简单散点图
另一种常用的图表类型是简单散点图,它是折线图的近亲。不像折线图,图中的点连接起来组成连线,散点图中的点都是独立分布的点状、圆圈或其他形状。
2023-11-27 15:10:43
519
原创 Matplotlib操作——简单的折线图
Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。
2023-11-27 11:21:59
388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人