[Datawhale X 李宏毅苹果书AI夏令营] 深度学习入门 Task2

深度神经网络中常用的激活函数的优缺点分析 深度神经网络中常用的激活函数的优缺点分析 本文主要总结了深度神经网络中常用的激活函数,根据其数学特性分析它的优缺点。 在开始之前,我们先讨论一下什么是激活函数(激活函数的作用)? 如果将一个神经元的输出通过一个非线性函数,那么整个神经网络的模型也就不在是线性的了,这个非线性函数就是激活函数。 显然非线性函数具有更强的表达能力。引入非线性函数作为激励函数,这样深层神经网络表达能力(泛化能力)就更加强... 阅读详情

学习链接:https://datawhaler.feishu.cn/wiki/MnKxwiOJ9iW54ykHKORcLLY3nkf

参考资料:《深度学习详解》

内容小结:介绍了机器学习的线性模型、Sigmod函数、ReLU函数、深度学习的概念、一般术语。

拟合模型

这块可以参考激活函数变种(Sigmoid、Hard-Sigmoid、Tanh、ReLU、Leaky ReLU、ELU、SELU、ReLU6、Swish、Hard-Swish、Mish)_sigmoid变种-优快云博客

线性模型
y=b+\sum ^{k}_{j=1} w_jx_j=b+\mathbf{w\cdot x}

k为模型特征数量,b为模型偏置(bias)。\boldsymbol{w}是一维向量,存着各个维度特征对应的斜率。将输入的特征x乘上一个权重,再加上偏置就得到了预测结果,这就是线性模型(linear model)。下面从这个最简单的模型出发

分段线性曲线

线性模型过于简单,实际上预测结果与特征的关系可能是复杂的曲线关系。我们可以用折线来逼近曲线,从而更可靠的预测结果。如下图所示:

因此问题转化为怎么表示分段曲线。可以用多段线性模型(Hard Sigmod)叠加得到分段折线。

Hard Sigmod函数

Hard Sigmod是一种两边平中间折线的分段函数。具体表达式可以写为:

Sigmod函数

表达式为:

Sigmod函数可以用来逼近Hard Sigmod函数。

ReLU函数

ReLU(Rectified Linear Unit),即修正线性单元。表达式为:。

分两段,一段平的曲线,末端是向上或向下延伸。用两个ReLU函数可以组成一个Hard Sigmod函数。如下图所示:

深度学习

网络节点

那么对于输入特征x,我们可以得到对应的一个sigmod变换为:y=sigmod(\mathbf{w\cdot x+b})。这个sigmod对于特定的输入,可以得到一个输出y。那我们可以定义多个sigmod结点(这就是神经网络中的节点),最终的预测结果可以是多个sigmod的加权叠加:y=b+\sum _i c_i sigmod(\boldsymbol{w_i\cdot x}+b_i)

其中c_i是各个sigmod的权重,b是预测结果的偏置。在这个预测里面,有众多的未知数,如c,w,各个sigmod函数的偏置bi和总偏置b。可以直接把他们按固定顺序排列成一维向量\boldsymbol{\theta}:

这样对于特定的样本,对应的预测结果只和模型对应的\boldsymbol{\theta}以及样本本身特征有关,可以记为y=Pre(\boldsymbol{\theta},x)。当然训练样本确定时,对应的单个样本损失只和具体模型对应参数向量的\mathbf{\theta}有关。可以将单个样本损失记为L_i(\mathbf{\theta}),i代表第i个样本。接下来只需要做梯度下降减少Loss即可。

实施细节

批量化(batch)是常用的操作。就是把所有的N个训练样本等分为B个样本一组的k个组。做梯度下降时,每次计算损失时,只计算第i批B个样本的损失L_i,将N个样本的损失记为L。当B足够大时,就有L_i \approx L。分批进行梯度下降的优势是:计算量少,可以全挪进内存计算,同时可以采用分布式计算加速。分批量梯度下降的示意图如下:

神经网络

可以用Sigmod或ReLU函数逼近Hard Sigmod函数,这种逼近函数叫做激活函数(activation function)。每个激活函数对应一个神经网络节点,即神经元(neuron)。每个神经元产生下一层网络的输入特征。如下图所示(从右往左看):

上图的每一竖排对应一层网络,深度学习的神经网络会叠到几百层。深度学习的训练会用到反向传播(BackPropagation, BP)。

【Python】Sigmoid和Hard Sigmoid激活函数对比总结及示例 Sigmoid和Hard Sigmoid是两种常用的激活函数,它们在各自的场景下有着广泛的应用。本文将详细介绍这两种激活函数的基本特性、原型、示例以及它们之间的对比。 阅读详情

相关推荐

激活函数总结(四):Hard系列激活函数补充(HardSigmoid、HardTanh、Hardswish)

本文为前面介绍的激活函数进行一定的补充,介绍了一系列的Hard激活函数,包括:HardSigmoid、HardTanh、Hardswish等激活函数及其在当前激活函数众多的情况下使用的环境。其中,Hardswish 是在 Swish激活函数的基础上发展来的,具有实验效果好,运行速度快的优点!!!

走在深度学习前沿的小宋 3113

深度学习—激活函数详解(Sigmoid、tanh、ReLU、ReLU6及变体P-R-Leaky、ELU、SELU、Swish、Mish、Maxout、hard-sigmoid、hard-swish)

非线性激活函数详解饱和激活函数Sigmoid函数tanh函数非饱和激活函数Relu(修正线性单元):ELU(指数线性单元)SELULeaky-Relu / R-ReluP-Relu(参数化修正线性单元)R-Relu(随机纠正线性单元)SwishMaxout关于激活函数统一说明参考链接 因为深度学习模型中其它的层都是线性的函数拟合,即便是用很深的网络去拟合,其还是避免不了线性的特性,无法进行非线性...

jsk_learner的博客 5万+

高德地图JSAPI中旋转Marker点标签图片时候,且不旋转lable内容方法。

高德地图JSAPI中旋转Marker点标签图片时候,且不旋转lable内容方法

weixin_42960380的博客 2500

tf -- activations -- hard_sigmoid

Hard sigmoid激活函数。 计算速度比 sigmoid 激活函数更快。 参数: x:输入张量。 Hard sigmoid 激活: 如果 x < -2.5,返回 0。 如果 x > 2.5,返回 1。 如果 -2.5 <= x <= 2.5,返回 0.2 * x + 0.5。 ...

肖碧文的博客 761

【智驾与大模型】端到端与多模态大模型的精彩之旅

智驾和大模型的回顾与展望。开头的笔者自述也说了些心窝子话,边缘计算的监管刻不容缓!

仿生实验室:从0到1,制作人脸表情交互机器人,记录过程,软硬件全部开源,与君共襄盛举! 1318

SPSS_Process—简单&平行&链式中介模型

本篇文章介绍采用SPSS的插件Process对简单中介、链式中介、平行中介模型进行检验的操作方法及结果解读。

m0_54401011的博客 4万+

Datawhale X 李宏毅苹果书 AI夏令营--深度学习入门 Task2

机器学习入门笔记

by_x_y_z的博客 1015

国产AI芯片实战:用寒武纪MLU370低成本部署DeepSeek-R1,实测推理效果与成本分析

本文详细介绍了寒武纪MLU370芯片在部署DeepSeek-R1大模型时的实战效果与成本优势。通过实测数据对比,MLU370在推理速度、能效比和本地化服务方面表现突出,尤其适合智能客服、内容生成等场景,可显著降低硬件投入和运维成本。

weixin_30613727的博客 456

Datawhale X 李宏毅苹果书 AI夏令营-深度学习入门班-task2

时间,就会有两天的低点,在低点的地方,机器的预测还算是蛮准确的,机器高估了真实的观看人次,尤其是在红圈标注的这一天,这一天有一个很明显的低谷,但是机器没有预测到这一。型在训练数据上面,有没有学起来,再去看测试的结果,如果训练数据的损失很大,显然它在。可以增加输入的特征,本来输入的特征只有前一天的信息,假设要预测接下来的观看人数,用。横轴指的是训练的过程,就是参数更新的过程,随着参数的更新,损失会越来越低,但是结果。是真实的数据,蓝色的线是预测出来的数据在这种低点的地方啊,看红色的数据是每隔一段。

qingqing2的博客 1034

手把手教你用STM32CubeMX和HAL库驱动MT6835磁编码器(SPI读取21位角度)

本文详细介绍了如何使用STM32CubeMX和HAL库驱动MT6835磁编码器,通过SPI接口读取21位高精度角度数据。从硬件准备、CubeMX配置到HAL库驱动实现与优化,提供了完整的实战指南,帮助开发者快速掌握磁编码器的应用技巧,适用于机器人关节和精密仪器等高精度场景。

weixin_28716769的博客 439

爬虫不宕机!2026自愈式爬虫开发(Python+AI自动应对页面改版)

传统爬虫最大的痛点是"页面一改就宕机":前端布局调整、CSS选择器失效、数据结构变化,都会导致爬虫瘫痪,需要人工逐行修改代码。2026年,基于AI的自愈式爬虫成为行业标配:通过大模型自动识别页面结构变化、适配新的元素定位规则、修复数据提取逻辑,实现"页面改版不宕机,AI自动自愈"的企业级效果。本文从零讲解如何用Python+AI构建自愈式爬虫,聚焦页面改版自适应、故障自动修复、规则动态更新三大核心能力,附带可直接落地的生产级代码。问题场景解决方案LLM生成规则格式错误。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1215

Datawhale X 李宏毅苹果书 AI夏令营-深度学习入门 Task 2

L1N∑nenLN1​n∑​en​随机找到一组初始数值θ0θ0然后对每一个未知参数都计算对L的微分之后再集合起来,组成一个向量gg∂L∂θ1∣θθ0∂L∂θ2∣θθ0⋮\vdotsg​∂θ1​∂L​∣θθ0∂θ2​∂L​∣θθ0⋮​​向量gg▽Lθ0g▽Lθ0。

weixin_68008746的博客 1316

【BIM入门实战】Revit创建地形的几种方法及优缺点

Revit在体量和场地选项卡的【地形表面】工具可以创建三维地形,有三种方法:放置点、指定点文件和导入实例文件、倾斜摄影点云技术和InfraWorks地形生成。 文章目录1. 放置点2. 指定点文件3. 导入实例文件4. 倾斜摄影点云技术5. InfraWorks地形生成 1. 放置点 放置点功能位于体量和场地选项卡下地形表面,点开找到放置点,并通过自定义设置点的高程值来创建地形的高程数据。 优点:通过用户自定义高程点来绘制模型,使地形更为精确。 缺点:只适用于面积小的项目,面积太大,人工效率低下。 .

智慧空间实验室 4759

Datawhale X 李宏毅苹果书 AI夏令营 深度学习入门Task2

尽管这个模型在训练数据上展现出了良好的拟合能力,通过调整权重和偏置参数(w和b),成功地将损失降低到了较低的水平,但在面对未知数据时,其预测性能却显著下降。具体来说,模型主要依赖于前一天的观看次数来预测隔天的观看人次,这种方法在捕捉数据的变化趋势上显得过于简单,未能充分考虑到数据中存在的复杂性和周期性特征。因此,引入了一个新的模型,模型不仅考虑了当天的观看人次,还综合考虑了前7天的观看人次,并通过赋予不同的权重来反映这些天数对预测结果的不同影响,这种模型称为。针对这一部分,书中提到了。

Representative的博客 279

CE电流法测试中的dBμV负值解析

传导发射(CE)电流法测试中出现的dBμV负值现象表明被测设备干扰电平低于1μV参考基准。这源于对数计算特性(小于1μV的电压转换后为负值)、设备优良的EMC设计(如滤波效果显著)及测试环境的影响(LISN隔离、屏蔽室低噪声)。负值虽不代表实际负电压,但反映干扰水平优于标准限值,为系统集成预留电磁裕度。工程应用中需结合设备灵敏度、环境背景噪声等因素综合分析,避免误判,这类数据可用于评估EMI设计冗余度。

硬核科技 298

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Datawhale X 李宏毅苹果书 AI夏令营-深度学习入门篇-Task2《深度学习详解》- 线性模型

​通过《深度学习详解》和 李宏毅老师 21年的机器学习课程视频,入门机器学习,并尝试学习深度学习,展开代码实践(选修)。

2301_77105875的博客 2085

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Datawhale X 李宏毅苹果书 AI夏令营第五期深度学习入门 task 2

在此篇中,我们认识到线性模型的局限性,线性与非线性曲线之间的转化,还有BP神经网路的构建。通过非线性模型,我们能够做出更复杂灵活的决策了。但我们开始要考虑到神经网络模型的设计问题了......例如,神经网络做宽还是做深,怎么设计一个神经网络的结构?怎么选择激活函数?迭代次数越多越好吗?什么是过拟合问题,我们该如何解决?如何衡量一个神经网络模型的性能?看看我们能否在下一篇文章解决这些问题......参考文献与图片来源:1. 《深度学习详解》李宏毅!!%20b%20b。

Kesenal的博客 953

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

DataWhale X 李宏毅苹果书 AI夏令营-深度学习入门班 -TASK2

了解线性模型

xuerucomeon的博客 1003

入门Task2:《深度学习详解》(Datawhale X 李宏毅苹果书 AI夏令营)

激活函数 关键概念 神经网络 以及 实例分析:波士顿房价预测

K_ING_____的博客 688

【Datawhale X 李宏毅苹果书 AI夏令营】[深度学习 入门] Task2 《深度学习详解》- 1.2 线性模型

那么,我们可以试着修改模型,让它的预测值与前7天的值相关,而非只与前1天的相关,或许就能达到更加准确的预测效果。通常一个模型的修改,往往来自于对这个问题的理解,即领域知识,以上便是领域知识的一个例子。,我们可以得到不同形状的 Sigmoid 函数 (如图1.11),从而逼近不同的 Hard Sigmoid 函数,从而再合成我们所需的分段线性曲线 (如图1.12)。之间的关系是如图1.9的黑色曲线,我们也把它分割近似成分段线性曲线,再用 Hard Sigmoid 函数去合成。可见,改进后的模型效果更好了。

AnonymityNM的博客 1266

Datawhale X 李宏毅苹果书 AI夏令营 跟李宏毅学深度学习(入门) Task2笔记

把输入的特征 x 乘上一个权重,再加上一个偏置就得到预测的结果,这样的模型称为线性模型(linear model)。例如 y=w*x+b。

Hh2767474144的博客 1436

[Datawhale X 李宏毅苹果书 AI夏令营]跟李宏毅学深度学习(入门)笔记-task2

[Datawhale X 李宏毅苹果书 AI夏令营]跟李宏毅学深度学习(入门)笔记-task2

Zsuee的博客 1796

Datawhale X 李宏毅苹果书 AI夏令营 深度学习入门Task_2笔记

将输入的特征 x 与一组权重 w 相乘,并加上一个偏置 b,得到预测结果 y。数学表达式如下:其中,xi 代表第 i 个特征,wi 代表该特征的权重,b 代表偏置。线性模型通过学习特征与结果之间的线性关系,来进行预测。例如,我们可以使用线性模型预测视频观看次数,其中特征可以是前一天的视频观看次数,权重和偏置则由模型学习得到。

m0_62746405的博客 602

【Datawhale X 李宏毅苹果书 AI夏令营】[深度学习 入门] Task3 《深度学习详解》- 第2章 实践方法论

内容来自李宏毅老师的机器学习/深度学习: github:李宏毅深度学习教程LeeDL-Tutorial(苹果书) bilibili课程视频:李宏毅《机器学习/深度学习》2021课程(P4) Datawhale:Datawhale AI 夏令营(第五期)  与 欠拟合 (underfitting) 类似?  比较合理选择模型的方法是把训练的数据分成两部分,一部分为 训练集 (training set),另一部分为 验证集 (validation set)。

AnonymityNM的博客 573

Datawhale X 李宏毅苹果书 AI夏令营-深度学习入门班-task2-分段线性曲线

如何构建更复杂,误差更小的函数解决问题。

Miss569284的博客 1899

Datawhale X 李宏毅苹果书 AI夏令营-深度学习入门-机器学习task2

1.天数限制:用task1中的函数预测未来一天的观看人次,用已知的数据训练,再来估测未知的数据,分为两个部分来看这个准确性,发现在训练数据上误差是比较小的,但是在未知的数据上误差是比较大的。

2401_86987806的博客 852
上一篇: [Datawhale X 李宏毅苹果书AI夏令营] 深度学习进阶 Task1
下一篇: [Datawhale X 李宏毅苹果书AI夏令营] 深度学习进阶 Task2
drawbacks
博客等级 码龄7年 75粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值