台大李宏毅Machine Learning 2017Fall学习笔记 (6)Logistic Regression

李宏毅深度学习笔记——呕心整理版 机器学习就是寻找一个复杂函数。深度学习的函数就是类神经网络。 阅读详情

台大李宏毅Machine Learning 2017Fall学习笔记 (6)Logistic Regression

做Logistic Regression回归,需要3步。
Step 1: Function Set
在此问题中选择sigmod(z)函数,具体见下图。
这里写图片描述
这里写图片描述
这里对Logistic Regression和Linear Regression的输出值做个对比,主要是输出值的范围不同。
这里写图片描述
Step 2: Goodness of a Function
如果训练数据集的格式如下所示:
这里写图片描述
假设训练集数据是由fw,b(x)=Pw,b(C1|x)函数产生。给定w和b,由该函数产生这组数的概率为

L(w,b)=fw,b(x1)fw,b(x2)(1−fw,b(x3))⋅⋅⋅fw,b(xN)

现在的目标是求出使L(w,b)最大的w∗和b∗。
w∗,b∗=arg maxw,bL(w,b)

为了便于处理,对 上式进行等价处理:
这里写图片描述
这里写图片描述
注意:上图中采用交叉熵函数作为损失函数。Cross entropy表示两个distribution有多么接近,若两个distribution一模一样,则cross entropy=0。
关于前两步对Logistic Regression和Linear Regression做对比。
这里写图片描述
至于为何不用square error做线性回归,暂且不表。
Step 3: Find the best function
这一步的工作就是要利用梯度下降法,不断迭代,找到符合要求的解。PPT中步骤详细,直接贴上来。
这里写图片描述
这里写图片描述
这里写图片描述
顺便观察下迭代的公式,可以发现逻辑回归和线性回归的迭代公式是相同的。
这里写图片描述
好,模型的求解讲解完毕。再说一说为何不用square error。
如果采用了logistic regression + square error的方式,那么在第三步中会出现微分值为0的情况,导致参数无法迭代更新。比如下面两个例子。
这里写图片描述
这里写图片描述
Cross entropy: 距离目标点越远时,目标值越大,参数更新的越快。
Square error: 当距离目标远时,目标函数对参数的微分值极小,参数更新速度很慢,不容易得到结果。
下图形象地展示了这一点。
这里写图片描述
判别式模型与生成式模型(Discriminative v.s. Generative)
这一小节讲述的logistic regression属于判别式模型(Discriminative);上一节中利用高斯分布描述数据的联合概率的方法求解model属于生成式模型(Generative)。
这里写图片描述
两种求解模型的方法各有优劣,在此小节的问题中判别式模型的准确率更高。
那生成式模型的优势见下图。
这里写图片描述
之前讨论的都是二分类问题,如果遇到多分类问题,以三分类为例,则需要把sigmod(x)函数改为softmax(x),其公式如下:
softmax(zj)=ezj∑iezi

举例如下:
这里写图片描述
这里写图片描述
Logistic Regression的限制
有时会出现无法分类的情况,如下图。
这里写图片描述
这里写图片描述
此时需要进行特征变换,但是要找到一个很好的特征变换往往并不容易。
这里写图片描述
这时候咱们把几个逻辑回归组合起来,其效果相当于特征变换的作用。再加一个逻辑回归当作分类器。整体结构图如下所示。
这里写图片描述
首先进行特征变换,结果如下。
这里写图片描述
基于特征变换的结果进行分类,如下图。
这里写图片描述
注:上图右下中的x,1和x,2画反了。。。
把多个logistic regression串在一起,再换个名字叫Deep Learning,瞬间就潮了许多。就可以去骗麻瓜说我们是在利用深度学习的方法做人工智能,模拟人类大脑的运作~~~
​李宏毅机器学习——强化学习Reinforcement Learning ​李宏毅机器学习-- ​强化学习 阅读详情

相关推荐

利用python求解规划问题

利用python中的cvxpy,sympy,scipy这三个库进行规划问题求解,本文中的例题均来自司守奎老师的python数学建模算法与应用

dashbaani的博客 1万+

台湾大学李宏毅机器学习课程

李宏毅((Hung-yi Lee)目前任台湾大学电机工程学系和电机资讯学院的助理教授,他曾于2012年获得台湾大学博士学位,并于2013年赴麻省理工学院(MIT)计算机科学和人工智能实验室做访问学者。他的研究方向主要是语义理解、语音识别、机器学习和深度学习)老师的机器学习课程以机器学习和深度学习的基础知识为主,包含了AI领域的各种最新知识和技术点。课程深入简出,通俗易懂,颇受欢迎,非常适合对AI感兴趣的学习者。本课程已经获得李宏毅老师授权。

Cadence仿真数字电路功耗

Cadence仿真数字电路功耗 数字电路的功耗采用平均电流乘电源电压获得,所以本文的关键是测量平均电流。 仿真前设置好仿真参数后,在仿真的ADE街边选择:outputs➡to be saved➡select on design 选择电源的负端电流(若选择正端,则电流为负): 选择完成后,在ADE界面讲所选节点的plot也勾选上,点击run。仿真完成后自动显示波形。在波形上选中该电流曲线,右击选择:send to➡calculator 注意上图中,商店前的波形不稳定,需要进行截取。在calculator

qq_41519780的博客 1万+

【深度学习】李宏毅2021/2022春深度学习课程笔记 - Deep Learning Introduction

这一步骤在 Deep Learning 中通常表现为建立Model。比如,建立了一个3层的全连接网络,每一层是由线性层+ReLu激活函数构成的,这就是我们定义的函数表达式。在每一个线性层中,都有未知的参数 w 和 b损失函数的值代表了真实值与预测值之间的差距,通常来说,损失函数值越小,代表模型的预测就越接近真实值。常用的损失函数如下图所示:MAE、MSE 等案例介绍已知2017年-2020年的播放量数据,通过已知的数据,训练一个模型(拟合一个函数),预测未来的播放量思路分析建立参数未知的函数表达式。

知不足而奋进,望远山而前行 2万+

保姆级教程:用Protege 5.5.0从零构建你的第一个知识图谱(附实战案例文件)

本文提供了一份详细的Protege 5.5.0使用指南,从零开始构建知识图谱。通过'中国古代文人关系网'实战案例,涵盖软件安装、本体创建、属性定义、实例填充到高级功能应用的全流程,帮助初学者快速掌握知识建模的核心技能。

weixin_26808205的博客 234

LTSPICE仿真电路:(二十八)三极管厄利电压与输出特性曲线深度解析

本文深入解析了LTSPICE仿真电路中三极管的厄利电压与输出特性曲线,详细介绍了厄利电压的物理意义、仿真设置及实际应用。通过伏安特性曲线和厄利电压的分析,帮助读者理解三极管放大性能的关键参数,并提供了电路设计中的优化方案和故障排查技巧。

weixin_26899659的博客 149

李宏毅学习笔记——2024春《GENERATIVE AI》篇(已完结)

李宏毅学习笔记——2024春《GENERATIVE AI》篇

a131529的博客 1万+

基于OpenAI Agents构建多智能体工作流:从原理到实战

多智能体系统(Multi-Agent System)是人工智能领域的重要分支,它通过多个智能体(Agent)的协作与交互,解决单一智能体难以处理的复杂任务。其核心原理在于将任务分解、分配与协调,每个智能体具备特定能力,通过通信机制实现信息共享与决策协同。在工程实践中,多智能体框架的价值在于提升任务处理效率、增强系统鲁棒性,并支持模块化开发。典型的应用场景包括自动化工作流编排、复杂问题求解以及人机协同交互。本文以OpenAI Agents SDK为例,深入探讨如何利用其提供的智能体(Agent)、会话(Ses

weixin_28725959的博客 603

深度学习李宏毅笔记

从最原始的梯度下降进化到上式的版本:增加了动量m,步伐大小为动变为,再通过来实现学习率调度。

2301_80134557的博客 1837

人像抠图 + OpenGL ES 还能这样玩?没想到吧(附带源码)

OpenGL ES 利用抠图算法实现人像留色。

字节流动 3万+

YOLO26涨点改进 | 全网首发Conv独家改进篇 | CVPR 2025 | YOLO26引入FDConv频率动态卷积改进,含FDC3k2二次创新,小目标检测,能够捕捉更加丰富和复杂的特征信息

本文提出了一种频率动态卷积(FDConv)模块,用于改进YOLO26目标检测模型的性能。FDConv通过在傅里叶域内划分参数预算,构建具有频率多样性的权重,有效提升了模型对低频和高频信息的处理能力。该模块包含内核空间调制(KSM)和频率带调制(FBM)两个关键组件,分别实现空间级和频域级的动态调节。实验表明,FDConv仅增加3.6M参数就能超越其他需要大幅增加参数的方法,并在目标检测、实例分割等任务中表现优异。文章详细介绍了FDConv的原理、实现方法及在YOLO26中的集成方式,提供了完整的代码实现。

Ai缝合怪、助力小伙伴高效发论文 249

机器学习和深度学习 -- 李宏毅(笔记与个人理解1-6)

课程内容。

weixin_65403042的博客 3169

电子凸轮追剪算法深度解析:2500字图解+代码实战

工艺需求:在物料连续运动过程中完成精准切割核心矛盾:切割瞬间刀具与物料必须绝对同步传统方案:机械凸轮(结构复杂,调整困难)现代方案:电子凸轮(柔性可调,精度更高)

QQ_778132974的博客 1109

【深度学习】李宏毅2021/2022春深度学习课程笔记 - Convolutional Neural NetWork(CNN)

比如,同样的一只猫,可能因为背景的不同,网络就识别不好了,全连接网络不能较好地提取图像特征。这个特征域是可以根据你要求解的图像分类问题的特性任意设定的,比如你要求解的图像分类问题的图像中的特征位于图片的左上角和右上角,那接受域你也大可不用设置为正方形,可以设置成两个正方形分开的一种特殊接受域。如图所示,假设我们想知道图片的类别是鸟,作为人类,我们要想分辨图中有没有鸟,我们会着重分别图中有没有鸟的某些明显的特征,比如我看到图中有鸟的头,我就认为图中有鸟,我看到图中有鸟的尖嘴,我也认为图中有鸟。

知不足而奋进,望远山而前行 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【深度学习—李宏毅教程笔记】机器学习任务攻略

从上面的分析可知,在明显训练时,大的 batch 就一定好吗?从上面的分析不难看出,对于普通的梯度下降优化器,可能会陷入鞍点,但如果利用了二阶信息来梯度下降,就不会陷入鞍点,即在鞍点的时候,当朝着黑塞矩阵负的特征值对应的特征向量的方向更新参数时,损失就会减小,所以可以断定牛顿法(利用二阶信息的梯度下降)可以避免陷入鞍点,但牛顿法计算黑塞矩阵特征值特性向量复杂度太大,一般改进牛顿法,使得在找到近似的负的特征值对应的特征向量的方向的情况下,计算复杂度大大小于计算黑塞矩阵的复杂度。那两种的总和时间怎么样呢?

m0_56997192的博客 1782

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

《李宏毅深度学习》CNN 学习笔记

视频地址:https://www.bilibili.com/video/av23593949?from=search&seid=135729629224253935 在开始李宏毅的课程之前,首先在3blue1brown简单了解了一下神经网络:https://www.bilibili.com/video/av15532370?from=search&seid=12857298627...

不积跬步,无以至千里 1368

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

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

推荐台大李宏毅老师的生成式 AI 入门课

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。如果我的分享对你有帮助,请关注我,一起向上进击。推荐台大李宏毅老师的新课生成式人工智能导论2024课程目前在李老师的油管主页更新目前已更新4节课大家可以一起追更打卡课程主页https://speech.ee.ntu.edu.tw/~hylee/genai/2024-sprin...

codingpy的博客 241

机器学习笔记1

1.问题模型: 1.1回归问题(Regression): eg:房价预测,温度预测; 1.2分类(Classification): eg:邮件分类,输入图片输出预测; 2.问题求解 2.1建立模型 一般根据domain knowledge建立模型,例如y=w*x+b,x为输入,y为输出,w和b为参数 2.2定义损失函数 MAEloss/MSEloss/Cross-entropy: 2.3优化参数 优化的目标是找到使L最小的参数,即找到使得loss最小的参数w和b 优化方法

wolf_qu的博客 277

李宏毅机器学习第三周_逻辑回归

在本周主要对逻辑回归进行了学习,从中了解了交叉熵(cross entropy)的表达式以及它的优势,还对softmax函数与sigmoid函数进行了比较,懂得了在多分类问题中,多用softmax函数,而不是sigmoid函数。逻辑回归(Logistic Regression)是一种统计学学习方法,用于分类问题的预测。它利用线性回归方程,通过一个sigmoid函数将其值转换到0到1之间,可以输出分类的概率。

m0_68477761的博客 560

李宏毅机器学习笔记(一)Regression

Regression 第一步

syllasf的博客 269

2025年台大李宏毅AI Agent新课:引领未来人工智能潮流!好家伙我一口气看完了!

编者按:本文是台大教授李宏毅讲授AI Agent的爆火油管视频的文字稿。内容层层递进,是学习和理解AI Agent难得的好教材。由于原视频较长,为方便订阅读者们高效学习,智能超参数特地整理出来这节课的文字实录。以下,enjoy:视频链接:PPT链接:今天我们要讲的是AI agent,这是一个现在非常热门的话题。在课程开始之前,先讲一个免责声明,我知道你在各个地方可能都听过AI agent这个词汇,它是一个被广泛应用的词汇,每个人心里想的AI agent可能都不一样。

m0_63171455的博客 931

李宏毅深度学习笔记(全连接、CNN、RNN)一

多少啊的

u014163559的博客 4379

台大李宏毅自注意力机制和Transformer详解

本文主要是记录李宏毅老师机器学习课程中关于self-attention部分的记录。

溯源的专栏 1116

李宏毅2020机器学习 【学习笔记】 P11Logistic Regression

【李宏毅2020机器学习深度学习(完整版)国语】 https://www.bilibili.com/video/BV1JE411g7XF/?

weixin_51330846的博客 955

Machine Learning学习笔记Ⅰ - Supervised Machine Learning: Regression and Classification 1

机器学习(Machine Learning):计算机能够在不经过明确编程的情况下进行学习的研究领域(from Arthur Samuel)。有监督学习(Supervised Learning):使用最广泛无监督学习(Unsupervised Learing)推荐系统(Recommender Systems)强化学习(Reinforcement Learning)

ImLuo_Lauren的博客 1501

李宏毅机器学习2023HW12—Reinforcement Learning强化学习

李宏毅机器学习2023HW12 强化学习

Tunny_one 1371
上一篇: 多元高斯函数
下一篇: 判别式模型和生成式模型的区别(discriminative model and generative model)
Allenlzcoder
博客等级 码龄10年 925粉丝 512原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值