Datawhale AI 夏令营(第五期) 李宏毅苹果书 Task 1 《深度学习详解(入门)》- 1.1 通过案例了解机器学习

AI影像组学在结直肠癌诊疗中的应用:从特征提取到临床决策 影像组学通过高通量计算从医学影像中提取定量特征,揭示肿瘤内部的微观生物学行为,这些特征反映了纹理异质性、形状不规则度等影像表型。其核心原理在于将图像数据转化为可分析的数字特征,结合机器学习算法进行模式识别,从而实现对疾病状态的精准预测。这一技术的价值在于能够无创、定量地评估肿瘤特性,为精准医疗提供关键支持。在临床实践中,AI驱动的影像组学模型广泛应用于结直肠癌的诊疗全链条,包括肿瘤良恶性鉴别、基因突变预测、治疗反应评估和预后分析等场景。通过整合影像组学特征与临床数据,可以构建预测模型,辅助医生进行更准确的诊 阅读详情

预测本频道观看人数(上) - 机器学习基本概念简介_哔哩哔哩_bilibili

1 隐藏任务:找出本篇中形如回归(regression)加粗字体的术语,并用自己的话进行解释,列成表格

术语解释
机器学习(Machine Learning,ML)机器学习(Machine Learning,简称 ML)是人工智能(Artificial Intelligence,简称 AI)的一个分支,主要研究如何让计算机通过数据和算法来模拟人类学习过程,从而在没有明确编程的情况下提高其处理任务的准确性。机器学习的核心是利用大量数据训练算法,使算法能够识别数据中的模式和关系,进而进行预测或决策
深度学习(Deep Learning,DL)深度学习(Deep Learning,简称 DL)是机器学习(Machine Learning,简称 ML)的一个子领域,同时也是人工智能(Artificial Intelligence,简称 AI)的一个重要分支。深度学习的核心在于使用多层人工神经网络(Artificial Neural Networks)来模拟人类学习过程,并执行各种复杂的任务,如物体检测、语音识别、语言翻译等
回归(regression)回归(Regression)是一种统计方法,用于评估和分析两个或多个变量之间的关系。在回归分析中,目的是通过一个或多个自变量(解释变量)来预测因变量(响应变量)的值。简而言之,回归分析就是用来寻找变量之间的依赖关系,并通过数学模型来表示这种关系,以便进行预测或估计。
分类(classification )分类(Classification)是一种监督学习任务,它旨在根据给定的输入数据将其分配到预定义的类别或标签中。在分类问题中,算法通过学习从输入特征到类别标签的映射关系,从而能够在新的、未见过的数据点上预测类别标签。分类常用于诸如垃圾邮件检测、图像识别、情感分析等领域,其中目标是识别数据点所属的特定类别。
参数(parameter)在统计学和机器学习中,参数是指模型中的变量,其值在模型训练过程中通过数据学习得到,用于描述数据的特性。在数学模型中,参数是用于定义模型的具体数值。
模型(model) 模型是对现实世界某一过程或系统的简化表示,通常用于预测或解释现象。在机器学习中,模型是指根据训练数据构建的数学函数或算法,用于对新的输入数据进行预测。
特征(feature) 特征是数据中的一个属性或变量,用于描述数据点的某些方面。在机器学习中,特征是模型用来进行预测或分类的输入变量。
权重(weight) 在机器学习中,权重是模型参数之一,它决定了输入特征对模型输出的影响程度。在神经网络中,权重是连接各个神经元之间的数值。
偏置(bias)偏置是机器学习模型中的一个参数,它用于调整模型的输出,使其更好地适应数据。在神经网络中,偏置是加在神经元激活函数之前的常数。
平均绝对误差(Mean Absolute Error, MAE)平均绝对误差是预测值与实际值之间差异的绝对值的平均数,用于衡量预测的准确性。
均方误差(Mean Squared Error, MSE)均方误差是预测值与实际值之间差异的平方的平均数,用于评估模型的性能,尤其是在回归问题中。
交叉熵(cross entropy)交叉熵是衡量两个概率分布之间差异的一种方法,常用于分类问题中,特别是用于评估分类模型的性能。
误差表面(error surface)误差表面是指在机器学习中,将模型的参数空间映射到损失函数值的三维或更高维度的图形表示。
梯度下降(gradient descent)梯度下降是一种优化算法,用于寻找函数的局部最小值。在机器学习中,它用于最小化损失函数,从而找到最佳的模型参数。
学习率(learning rate)学习率是梯度下降算法中的一个参数,它决定了在优化过程中参数更新的步长大小。
超参数(hyperparameter)超参数是在开始学习过程之前设置好的参数,而不是通过学习数据得到的。它们通常用于指导学习过程或模型复杂度。
全局最小值(global minima)全局最小值是指函数在整个定义域上取得的最小值。在机器学习中,全局最小值指的是损失函数在整个参数空间中的最小值。
局部最小值(local minima)

局部最小值是指函数在某一局部区域内取得的最小值,但在整个定义域上不是最小的。在机器学习中,局部最小值指的是损失函数在参数空间中的某个区域内的最小值。

2 隐藏任务:整理出本篇中所有的公式,手动摘录,并尝试理解。

详见书中解答

3 隐藏任务:找出机器学习找函数的3个步骤!并查找资料,交叉佐证这些步骤。

机器学习寻找函数的三个基本步骤可以概括为:

  1. 定义函数集合:在机器学习中,首先需要定义一个函数集合,这相当于确定可能解决问题的范围和方法。这个集合包含了所有可能的函数形式,机器学习的目标是从这个集合中找出最合适的函数。

  2. 判断函数的好坏:这一步骤涉及到评估每个函数的性能。通常通过定义一个损失函数(如均方误差或交叉熵)来衡量预测结果与实际结果之间的差异。损失函数的值越小,表示函数的性能越好。

  3. 选择最好的函数:在评估了所有候选函数的性能后,选择损失函数值最小的函数作为最佳模型。这个最佳函数将被用于实际的预测或决策任务。

这三个步骤是机器学习的基本流程,贯穿于各种机器学习算法和应用中。通过这个过程,机器学习算法能够从数据中学习并找到一个能够有效解决特定问题的函数。

以上内容得到了以下资料的佐证和支持:

4 隐藏任务:归纳梯度下降的步骤。

梯度下降是一种用于寻找函数最小值的优化算法,常用于机器学习和深度学习中的模型训练。以下是梯度下降的基本步骤:
1. **初始化参数**:首先,随机选择一个参数的初始值或者基于某些启发式方法设定初始值。
2. **计算梯度**:计算损失函数关于参数的梯度。梯度是损失函数在当前参数值处的斜率,指向损失增加最快的方向。在机器学习中,通常使用反向传播算法来计算梯度。
3. **更新参数**:根据梯度和学习率对参数进行更新。学习率决定了在梯度方向上更新的步长大小。参数更新的公式通常是:
\theta = \theta - \alpha \cdot \nabla_\theta J(\theta)
   其中,\theta是参数,\alpha是学习率,\nabla_\theta J(\theta)是损失函数 J关于参数\theta 的梯度。
4. **重复迭代**:重复步骤2和步骤3,直到满足停止条件。停止条件可以是梯度变得非常小(接近0),或者达到预定的迭代次数,或者损失函数的值低于某个阈值。
5. **输出结果**:当算法停止时,输出最终的参数值,这些参数值通常是损失函数的最小值对应的参数。
总结一下,梯度下降的步骤可以归纳为:
1. 初始化参数。
2. 计算损失函数的梯度。
3. 使用梯度更新参数。
4. 重复迭代直到满足停止条件。
5. 输出最终参数。
这个过程确保了模型参数能够逐渐接近损失函数的全局最小值或局部最小值,从而优化模型的性能。

5 隐藏任务:为什么局部最小是一个假问题,局部最小怎么解决?真正的难题是什么?

局部最小值通常被称作“假问题”的原因在于,在许多实际应用中,局部最小值与全局最小值之间的差距可能并不显著,或者局部最小值处的模型性能已经足够好,可以满足实际需求。以下是一些关于局部最小值和真正难题的讨论:
为什么局部最小是“假问题”?
1. 实际影响有限:在很多实际问题中,局部最小值处的损失函数值与全局最小值非常接近,因此对模型的预测性能影响不大。
2. 复杂度考虑:在高度非线性的优化问题中,找到全局最小值可能非常困难且计算成本高昂,而局部最小值通常已经足够好。
3. 问题的性质:对于某些问题,多个局部最小值可能具有类似的性能,使得寻找单一的全局最小值变得不那么重要。

局部最小值的解决方法:
1. 初始化策略:使用不同的初始参数值多次运行梯度下降,以增加找到不同局部最小值的机会。
2. 动量方法:引入动量可以帮助算法跳出局部最小值,如带动量的梯度下降(Momentum)。
3. 自适应学习率:使用自适应学习率算法,如Adam或RMSprop,它们可以在训练过程中自动调整学习率,有助于逃离局部最小值。
4. 随机梯度下降(SGD):通过引入随机性,SGD可以在一定程度上帮助跳出局部最小值。
5. 使用其他优化算法:如模拟退火、遗传算法等,这些算法设计用来避免陷入局部最小值。

真正的难题:
1. 高原问题(Flat Minima):在损失函数的某些区域,梯度非常小,导致参数更新缓慢,这可能是由于参数空间中的“高原”区域造成的。
2. 鞍点问题:在高维空间中,鞍点(即某些维度上梯度为零,而其他维度上梯度非零的点)比局部最小值更常见,且更难逃离。
3. 过拟合:模型可能过于复杂,以至于在训练数据上达到非常低的损失值,但在未见过的数据上表现不佳。
4. 计算效率:对于大规模数据集和复杂模型,找到最小值所需的计算资源可能非常庞大。
5. 泛化能力:即使找到了损失函数的最小值,模型也可能没有良好的泛化能力,无法很好地处理新的数据。
总的来说,虽然局部最小值在某些情况下可能不是主要问题,但上述提到的其他难题在机器学习和深度学习中更为关键,需要更多的关注和解决策略。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。链接:https://blog.youkuaiyun.com/Kazeya/article/details/134468272

这篇文章写得不错,可以参考

瑞萨RZN2L工业以太网开发避坑指南:EtherCAT从入门到通信调试全流程 本文详细解析了瑞萨RZN2L MPU在工业以太网开发中的EtherCAT从站配置与通信优化全流程。通过硬件设计关键点、协议栈选型、PDO映射策略及DC同步精度优化等实战技巧,帮助开发者快速搭建高效通信框架并解决调试中的常见问题,特别适合工业自动化领域的实时通信需求。 阅读详情

相关推荐

表格数据学习的图神经网络综述

今天学习一篇发表在中科院一区期刊《ACM Computing Surveys》的综述文章《Graph Neural Networks for Tabular Data Learning: A Survey with Taxonomy & Directions》,该刊主要刊载计算机理论方法领域的系统性综述与教程论文,注重跨学科技术融合研究,最新的影响因子为28.0。本文的目的在于通过学习这篇文章,了解关于表格数据学习点图神经网络一些基础知识。

qq_41009600的博客 799

Datawhale X 李宏毅苹果书 AI夏令营 第五期 跟李宏毅学深度学习(入门)Task1:《深度学习详解》- 1.1 通过案例了解机器学习

第 1 章 机器学习基础 1.1 案例学习

图像检索小菜鸟_bianwencyy_的专栏 268

FPGA图像处理入门 ZYNQ7020 图像中值膨胀腐蚀滤波

图像处理的三种滤波 中值滤波应用较为广泛 综合膨胀和腐蚀可以实现边缘检测。

Coast_的博客 715

Datawhale X 李宏毅苹果书 AI夏令营 task1

本次笔记涉及苹果书3.1~3.2章节,教学资料来源于datawhale AI夏令营。本次笔记的主要内容除了概念总结,还进行了概念的比较和我过去的实践经验思考(本文3.4部分)。Datawhale苹果书开源链接:https://github.com/datawhalechina/leedl-tutorial李宏毅《机器学习/深度学习》2021课程(国语版本,已授权)_哔哩哔哩_bilibili苹果书:《深度学习详解》人民邮电出版社(ISBN:9787115642110)最后是在四张Tesla V100。

weixin_46490859的博客 2460

“傻瓜”stata入门——熟悉操作界面

小白开始学习stata和matlab,零基础上手

nnpersistent的博客 4456

实战指南:如何用Kamailio+FreeSWITCH搭建高并发企业通信系统(附配置模板)

本文提供了一份实战指南,详细介绍了如何利用Kamailio与FreeSWITCH构建高并发企业通信系统。通过将Kamailio作为高性能SIP信令平面处理路由与负载均衡,FreeSWITCH作为媒体与应用平面负责通话与业务逻辑,实现信令与媒体分离的电信级架构。文章深入解析了架构设计、核心配置、集群部署与性能优化,并附有配置模板,旨在帮助企业构建可水平扩展、高可用的通信解决方案。

dell8的博客 364

Datawhale X 李宏毅苹果书 AI夏令营第五期 深度学习(入门)task03-机器学习框架and实践攻略

解决不匹配问题需要深入理解数据的产生方式和分布变化的原因,可能需要收集与测试数据分布更一致的训练数据,或者使用一些技术来调整模型,使其能够适应数据分布的变化。交叉验证是一种评估模型泛化能力的技术,它通过将训练数据分成多个子集,轮流将其中一个子集用作验证集,其余用作训练集,来评估模型的性能。模型结构的选择取决于任务的类型和数据的特点。深度学习模型的构建是一个迭代和试错的过程,涉及到多个方面的决策,包括选择模型结构、确定网络深度和宽度、选择合适的激活函数和损失函数、设置合理的优化算法和学习率等。

lndmk的博客 2108

从零到一:高通Memory QMVS测试环境搭建的避坑指南

本文详细介绍了高通Memory QMVS测试环境搭建的全流程避坑指南,涵盖硬件选择、软件配置、QMVS核心组件安装及测试执行技巧。重点解析了adb工具配置、QPST日志抓取等关键步骤,帮助工程师高效搭建稳定测试环境,避免常见兼容性和稳定性问题。

weixin_29251567的博客 555

Datawhale X 李宏毅苹果书 AI夏令营第五期 DL进阶方向 Task2笔记

选择合适的优化器和学习率调度方法对深度学习模型的训练至关重要。AdaGrad、RMSProp和Adam各有优缺点,需要根据具体问题选择。学习率退火和预热可以有效提高训练速度和效果。RAdam作为Adam的改进版本,也值得尝试。

linghyu的博客 1022

SGM5860x高精度ADC驱动开发与SPI接口实战指南

本文详细介绍了SGM5860x高精度ADC芯片的驱动开发与SPI接口配置实战。内容涵盖芯片特性、SPI通信设置、寄存器映射、驱动初始化、数据采集处理、校准优化及调试技巧,帮助开发者快速掌握国产24位ADC的应用,提升工业测量项目的精度与稳定性。

vvv99的博客 717

第7篇-SAP MM模块-JIT应用实战解析,从计划协议到JIT供应的关键配置与流程

本文深入解析SAP MM模块中的JIT(Just In Time)供应模式,从计划协议到JIT供应的关键配置与流程。通过动态计划行管理、需求聚合与分解等核心功能,实现精确数量、时间和地点的物料供应。文章详细介绍了主数据准备、计划协议配置、MRP参数精调及EDI集成方案,并提供了实施中的典型问题与解决方案,助力企业优化供应链管理。

weixin_30363509的博客 948

Datawhale X 李宏毅苹果书 AI夏令营第五期 DL进阶方向 Task3笔记

是 Datawhale 2024 年 AI 夏令营第五期的学习活动(主要内容源于,选取了的部分内容,在这些基础上进行了一定的原创,补充了不少除这门公开课之外的深度学习相关知识。为了尽可能地降低阅读门槛,笔者对这门公开课的精华内容进行选取并优化,对所涉及的公式都给出详细的推导过程,对较难理解的知识点进行了重点讲解和强化,以方便读者较为轻松地入门。在理论严谨的基础上,本书保留了公开课中大量生动有趣的例子,帮助读者从生活化的角度理解深度学习的概念、建模过程和核心算法细节,包括——

linghyu的博客 993

am62x A53与R5F通信

AM62x是Ti的一款异构多核芯片。remoteproc驱动,硬编码(写死)了R5F/M4F固件的名字,这样驱动启动时,就会找硬件编码的固件,下面是其对应关系。值得注意的是,linux内核中的M4F remoteproc驱动启动M4F,而linux内核中的R5F remoreteproc驱动不启动R5F,相反,它attach到已经在boot阶段启动的R5F固件上。在/lib/firmware的真实固件名:,而我们生成的固件名如下所示,没有直接对应的,经确认,.out文件就是我们需要的,重命名后即可。

鹰之翔 1359

Datawhale X 李宏毅苹果书 AI夏令营第五期 深度学习(入门)task02-线性模型

蓝线 1 函数斜坡的起点,设在红色函数的起始的地方,第 2 个斜坡的终点设在第一个转角处,让第 1 个蓝色函数的斜坡和红色函数的斜坡的斜率是一样的,这个时候把 0+1 就可以得到红色曲线左侧的线段。接下来第 3 个部分,第 2 个转折点之后的部分,就加第 3 个蓝色的函数,第 3 个蓝色的函数坡度的起始点设的跟红色函数转折点一样,蓝色函数的斜率设的跟红色函数斜率一样,接下来把 0+1+2+3 全部加起来,就得到完整红色的线。也就是说,只要有足够的蓝色函数把它加起来,就可以变成任何连续的曲线。

lndmk的博客 1232

ssm框架搭建

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

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Datawhale X 李宏毅苹果书 AI夏令营机器学习1-1 task1

y跟x都是数值,y表示要预测的人数,x是前一天观看的人数b和w是未知的参数,w 称为权重(weight),b 称为偏置(bias)损失是函数 L(b, w),其输入是模型参数 b 跟w。损失函数输出的值代表,现在如果把这一组未知的参数,设定某一个数值的时候,这笔数值好还是不好。举一个具体的例子,假设未知的参数的设定是 b = 500,w = 1,预测未来的观看次数的函数就变成 y = 500 + x1。要从训练数据来进行计算损失,在这个问题里面,训练数据是这一个频道过去的观看次数。

2403_84034318的博客 1016

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

第五期夏令营学习笔记1

by_x_y_z的博客 969

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【Datawhale X 李宏毅苹果书 AI夏令营】《深度学习详解》Task2 打卡

本文是【Datawhale X 李宏毅苹果书 AI夏令营】的Task2学习笔记打卡。

ljj的博客 1398

Datawhale X 李宏毅苹果书 AI夏令营——深度学习(进阶)

所以我们从最原始的梯度下降,进化到这一个版本,如下式所示:其中 mit是动量。这个版本里面有动量,它不是顺着某个时刻算出的梯度方向来更新参数,而是把过去所有算出的梯度的方向做一个加权总和当作更新的方向。接下来的步伐大小为 mit/ σit。最后通过 ηt来实现学习率调度。这个是目前优化的完整的版本,这种优化器除了 Adam 以外,还有各种变形。但其实各种变形是使用不同的方式来计算 mit或 σit,或者是使用不同的学习率调度的方式。

2401_83969123的博客 2133

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

机器学习入门笔记

by_x_y_z的博客 1015

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

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

Zsuee的博客 1544

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

通过本篇的学习,我想我们可以回答上一篇的问题了。“神经网络做宽还是做深,怎么设计一个神经网络的结构?怎么选择激活函数?迭代次数越多越好吗?什么是过拟合问题,我们该如何解决?其实从实际问题的性质、数据本身与模型的实践表现出发,这些问题都会迎刃而解。参考文献与图片来源:1. 《深度学习详解》李宏毅!!

Kesenal的博客 1946

【Datawhale X 李宏毅苹果书 AI夏令营(深度学习入门)】Task1 通过案例了解机器学习

本文简单介绍了机器学习相关概念以及通过实例介绍机器学习运作过程。

weixin_56318764的博客 1199

读书学习笔记入门 # Datawhale X 李宏毅苹果书 AI夏令营

读书学习笔记入门 # Datawhale X 李宏毅苹果书 AI夏令营

YeeSum的博客,对技术充满好奇! 1863

Datawhale X 李宏毅苹果书AI夏令营深度学习进阶 task3笔记

这段代码定义了一个图像分类器类(Classifier),继承自PyTorch的nn.Module。该分类器通过一系列卷积层、批归一化层、激活函数和池化层构建卷积神经网络(CNN),用于提取图像特征。随后,这些特征被输入到全连接层进行分类,最终输出11个类别的概率,用于图像分类任务。"""定义一个图像分类器类,继承自PyTorch的nn.Module。该分类器包含卷积层和全连接层,用于对图像进行分类。""""""初始化函数,构建卷积神经网络的结构。包含一系列的卷积层、批归一化层、激活函数和池化层。

2301_80097115的博客 1683

Datawhale X 李宏毅苹果书AI夏令营进阶 task1笔记

本次学习的参考书为《深度学习详解》,由李宏毅老师编写。机器学习作为人工智能发展的产物,涵盖内容丰富,深度学习作为其子集,往往采用更为复杂的模型,会使用深层神经网络解决模式识别等问题。深度学习往往需要更多的模型参数、神经网络层数、训练所用数据集等。本期Datawhale Task1讲解了参考书3.1-3.3小节,概括总结得出以下内容。

2301_80097115的博客 1467

Datawhale X 李宏毅苹果书 AI夏令营 Task1

相对的,大批量虽然稳定性更强,花费时间较短,但其计算验证集的准确率是不如小批量的,因为小批量相对而言噪声更多,但有噪声的梯度反而帮助了训练。在计进行梯度的计算时,一般不会对所有的数据损失进行梯度计算,而是把数据分成一个个的批量,每次拿一个批量中的数据进行训练,直到遍历完所有的数据,这样的行为称为一个回合。在优化神经网络模型的过程中,可能会出现优化失败的情况,随着参数的不断更新,训练的损失不会下降,但训练成果依然不尽人意,在与其他模型相比较时,发现深度学习模型并没有发挥完全,无论怎么更新参数损失都没有下降。

qsly_1的博客 1702
上一篇: InternLM2_PracticalCamp_L2_task6_MindSearch 快速部署的到 Hugging Face Space
下一篇: Datawhale AI 夏令营(第五期) 李宏毅苹果书 Task 2 《深度学习详解(入门)》- 1.2 了解线性模型
Mingrui-Sun
博客等级 码龄19年 435粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值