《李宏毅机器学习》task5

2022李宏毅作业hw5 - 暂时先鸽,写hw6。 大失败 。 论文好难写好难写。 阅读详情

推导LR损失函数(1)

假定:
在这里插入图片描述
LR逻辑回归假设样本服从泊松0–1分布,因此p(y|x)表达式:
在这里插入图片描述
求最大似然估计:
在这里插入图片描述
进而求最大对数似然估计:
在这里插入图片描述

损失函数:
在这里插入图片描述
损失函数表征预测值与真实值之间的差异程度,如果预测值与真实值越接近则损失函数应该越小。在此损失函数可以取为最大似然估计函数的相反数,其次除以m这一因子并不改变最终求导极值结果,通过除以m可以得到平均损失值,避免样本数量对于损失值的影响。

学习LR梯度下降(2)

这里采用随机梯度下降,损失函数对于\Theta j偏导:
在这里插入图片描述
参数\Theta 更新
在这里插入图片描述

利用代码描述梯度下降(选做)(3)

# BGD 批梯度下降代码实现
# SGD 随机梯度下降代码实现
import numpy as np
 
import random
 
 
def batchGradientDescent(x, y, theta, alpha, m, maxInteration):
    x_train = x.transpose()
    for i in range(0, maxInteration):
        hypothesis = np.dot(x, theta)
        # 损失函数
        loss = hypothesis - y
        # 下降梯度
        gradient = np.dot(x_train, loss) / m
        # 求导之后得到theta
        theta = theta - alpha * gradient
    return theta
 
 
def stochasticGradientDescent(x, y, theta, alpha, m, maxInteration):
    data = []
    for i in range(4):
        data.append(i)
    x_train = x.transpose()
    for i in range(0, maxInteration):
        hypothesis = np.dot(x, theta)
        # 损失函数
        loss = hypothesis - y
        # 选取一个随机数
        index = random.sample(data, 1)
        index1 = index[0]
        # 下降梯度
        gradient = loss[index1] * x[index1]
        # 求导之后得到theta
        theta = theta - alpha * gradient
    return theta

Softmax原理(4)

softmax用于多分类过程中,它将多个神经元的输出,映射到(0,1)区间内,可以看成概率来理解,从而来进行多分类!
假设我们有一个数组,V,Vi表示V中的第i个元素,那么这个元素的softmax值就是
在这里插入图片描述

尤其在多分类的场景中使用广泛。他把一些输入映射为0-1之间的实数,并且归一化保证和为1,因此多分类的概率之和也刚好为1。

更形象的如下图表示:
在这里插入图片描述

softmax损失函数(5)

在神经网络反向传播中,要求一个损失函数,这个损失函数其实表示的是真实值与网络的估计值的误差,知道误差了,才能知道怎样去修改网络中的权重。

损失函数可以有很多形式,这里用的是交叉熵函数,主要是由于这个求导结果比较简单,易于计算,并且交叉熵解决某些损失函数学习缓慢的问题。交叉熵的函数是这样的:
在这里插入图片描述

softmax梯度下降(6)

参考文献

https://www.cnblogs.com/stAr-1/p/9020537.html
https://blog.youkuaiyun.com/u014106644/article/details/83660226
https://www.cnblogs.com/zongfa/p/8971213.html

李宏毅机器学习作业 李宏毅机器学习作业,文档文件,笔记全面,总结充分,仅供学习 立即下载

相关推荐

李宏毅 机器学习 课程作业代码

李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码李宏毅 机器学习 课程作业代码

李宏毅2022机器学习HW5解析

李宏毅2022机器学习HW5解析来了

weixin_42369818的博客 7417

postman响应体:“msg“: “请求缺失签名Sign“、 “msg“: “请求缺失时间戳“

请求标头有Sign、Timestamp,但是直接将网址复制到postman时,Headers没有自动生成这两个参数,所以运行时会报错。

m0_46862648的博客 1707

李宏毅2021年机器学习作业5(Seq2seq)实验记录

李宏毅2021年机器学习作业5学习笔记前言一、问题描述二、实验过程2.1 基于RNN2.2 基于Transformer三、总结 前言 声明:本文参考了李宏毅机器学习2021年作业例程,开发平台是colab。 一、问题描述 机器翻译 B站作业讲解视频 Colab地址 二、实验过程 2.1 基于RNN 操作:直接跑原代码就可以 中途意外:跑程序时中途断开连接了,再跑就分配不到GPU了。 训练时间:6小时 2.2 基于Transformer 操作:在代码里把Transformer部分注释取消注释,然后

上海交通大学电院毕业,现互联网大厂开发工程师 2951

Diffusion、VAE与GAN:三大生成模型的原理对比与应用场景解析

本文深入解析了Diffusion、VAE与GAN三大生成模型的核心原理与特性。Diffusion模型通过逆向去噪过程实现高质量图像生成,但计算成本较高;VAE擅长学习概率潜空间,训练稳定但图像偏模糊;GAN通过对抗训练生成锐利图像,但存在模式崩溃风险。文章结合实战场景,为图像生成、修复、超分辨率等任务提供了清晰的模型选择指南。

weixin_29063979的博客 346

LLM大模型-vLLM本地部署全流程:Windows WSL2环境安装、HuggingFace与Modelscope模型加载与本地运行、Docker化部署与镜像分发

vLLM本地部署大模型方案 vLLM是一款高性能大模型推理引擎,通过PagedAttention技术显著提升吞吐量和内存效率,支持低成本、高并发的本地部署。 核心优势: 性能卓越:吞吐量远超同类方案,支持连续批处理等高级功能 成本优化:减少GPU服务器需求 兼容性强:提供类OpenAI的简洁API 部署步骤: 硬件准备:需NVIDIA GPU(如A100/3090),显存≥模型参数量×2(7B模型需14GB) 软件环境: Linux系统或Windows WSL2 安装CUDA 12.1+和Python 3.

2202_75674969的博客 4570

李宏毅《机器学习》任务五

Task05开始啦: Task05:观看 2021版视频 视频 P5-9:网络设计的技巧(2天)截止时间 07月22日03:00 开源文档:https://datawhalechina.github.io/leeml-notes 视频地址:https://www.bilibili.com/video/BV11K4y1S7AD?p=5 (一)局部最小值与鞍点 gradient为零的点统称为critical point 局部最小值:local minima 鞍点:saddle point loss没办法在下降也

weixin_44533660的博客 634

基于Simulink的固态变压器(SST)多级协同控制​

本文介绍了基于Simulink的固态变压器(SST)多级协同控制方法。SST作为智能电网关键设备,其三级架构(AC-DC整流、DC-DC隔离、DC-AC逆变)存在级间耦合问题。文章提出纵向解耦与横向联动相结合的协同控制策略,详细推导了各级控制算法,并通过Simulink实现了10kV/400V级联型SST系统建模。仿真结果显示,在±20%电网波动和0-100%负载跳变下,系统能保持直流母线电压波动<2%。文章还提供了工程部署建议和代码生成方法,为SST的研发提供了实用指导。

amy_mhd的博客 303

李宏毅机器学习课后作业(hw5)

李宏毅机器学习课后作业hw5

qq_40296501的博客 1028

工业级Modbus ASCII实时监控系统(WinForms完整实现)

本文介绍了一个基于WinForms的工业级Modbus ASCII实时监控系统实现方案。该系统采用经典工控界面布局,包含串口配置、数据采集控制和实时数据显示三大区域。核心功能包括:串口通信参数设置、Modbus从站地址配置、寄存器数据采集、实时数据表格展示和趋势图绘制。系统通过ModbusAsciiClient类实现通信核心,采用定时器轮询机制采集数据,支持最多100个数据点的历史趋势显示。界面设计注重用户体验,配置区位于左侧,主显示区在右侧,底部为状态和日志区,符合工业控制系统的操作习惯。代码示例展示了窗

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 279

Universal Robot——在Gazebo中模拟UR5机器人

今天的目标是在Gazebo安装我们的ur5机器人。Gazebo是一个流行的模拟工具,它不仅可以让你像在Rviz中一样可视化你的机器人,而且还内置了一个物理引擎。这样你就可以在更真实的环境中测试你的机器人应用程序。我们将查看我们需要的属性 添加对我们的机器人——我们的order的描述,以模拟它以及如何在Gazebo中生成我们的机器人。

如果想成为中心,那么就到中心去吧。 1970

DW李宏毅机器学习Task5

1、当梯度很小时,优化效果没有达到期望 Optimization失败的原因:(1)local minimum;(2)saddle point(鞍点) gradient为0,会导致loss不下降,即卡在了critical point(包括local minimum和saddle point)。 对于local minimum的问题可能无法解决,但是saddle point还是有可能解决。 数学推导 Taylar Series Approximation,泰勒展开式近似 critical point是指,

momokofly的博客 369

RK3576 调试ov2735 mipi-csi摄像头

摘要:本文记录了基于RK3576平台调试OV2735 MIPI摄像头的全过程。开发环境采用Linux 6.1内核和Buildroot文件系统。调试步骤包括:1)硬件检查(电源、晶振和引脚连接);2)驱动配置(设备树节点、ISP通道设置);3)驱动验证(通过ID检测和I2C工具测试);4)推流测试(使用v4l2和gstreamer工具)。重点解决了复位引脚配置、时钟命名匹配等关键问题,并通过寄存器检查确保初始化正常。最终实现了摄像头数据流的成功输出,为嵌入式视觉应用开发提供了完整参考方案。

qq_45147279的博客 1065

【李宏毅机器学习CP5-8】(task3上)误差分析+梯度下降优化

学习心得 (1) 文章目录学习心得一、误差Error分析1.估测变量x的偏差和方差1)评估x的偏差bias2)评估x的方差variable2.不同模型情况1)不同模型的方差2)不同模型的偏差3)方差VS偏差3.判断&分析1)偏差大-欠拟合2)方差大-过拟合4.模型的选择1)交叉验证2)N-折交叉验证二、梯度下降0.复习梯度下降1.梯度下降的数学理论1)泰勒展开式2)利用泰勒展开式化简2.措施1)调整学习速率自适应学习率Adagrad 算法2)随机梯度下降法3)特征放缩三、Gradient Desce

发现问题,并解决问题,批判性思维 1418

零信任实战:Tetragon阻断容器运行时0day攻击

零信任容器安全防御:Tetragon实战探析 摘要:针对容器0day攻击防护难题,本文提出基于Tetragon的eBPF零信任防御方案。通过内核级系统调用监控(如execve、mount),结合动态行为分析,实现3ms级攻击阻断。实战案例显示:成功拦截Log4j2漏洞利用(JNDI注入前阻断)和未知容器逃逸(/proc敏感路径防护)。某银行部署后实现100%攻击拦截率,性能损耗<3%,安全响应时间从30分钟降至5秒。方案突破传统防御瓶颈,为容器运行时安全提供新范式。

python,运维,测试,数据分析,人工智能 766

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

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

【李宏毅机器学习CP9】(task3下)PM2.5预测+numpy实现神经网络logistic回归

学习心得 小批量梯度下降算法中,初始参数的选择很重要,不同的初始参数,其对应损失函数收敛速度也不一样 learning rate 采用递减的方式选取的,根据经验的选择也很重要,在实验中,多积累、多总结。 文章目录学习心得第一部分:PM2.5预测一、作业描述二、任务要求三、大致任务实现方案1方案2方案3四、Reference第二部分:用numpy实现一个简单神经网络logistic回归模型一、包(库)的介绍二、问题概述三、学习算法的框架四、构建自己的算法1.Helper函数2.Initializing pa

发现问题,并解决问题,批判性思维 1814

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【李宏毅机器学习CP21】(task6)卷积神经网络

学习心得/总结 (1)CNN误差反向传播的细节可以参考《深度学习的数学》P200的5.5部分,还没看。 (2)卷积层可通过重复使用卷积核有效地表征局部空间,卷积核(过滤器filterfilterfilter)通过卷积的计算结果(相似度)表示该卷积核和扫描过的图像块的灰色格子部分相吻合的个数——该值越大则说明越符合卷积核的偏好程度。 ——卷积的结果矩阵为特征映射(featurefeaturefeature mapmapmap) (3)说到内积,要和HadamardHadamardHadamard乘积区分,后者

发现问题,并解决问题,批判性思维 1596

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【李宏毅机器学习2021】Task02 回归

本系列是针对datawhale《李宏毅机器学习-2022 10月》的学习笔记。本次是对回归的学习总结。本节通过视频学习到回归任务的提出,三个要素,及如何优化。李老师通过层层递进,提出问题解决问题的方式不断打磨方法,从中介绍回归任务的始末,引出深度学习及网络加深伴随的过拟合问题。

QAQterrible的博客 1002

《李宏毅机器学习》task1

1.什么是机器学习 2.中心极限定理、正态分布、最大似然估计 3.线性回归loss function推导 4.损失函数和凸函数之间的关系

devcy的博客 316

《李宏毅机器学习》task7

import numpy as np import pandas as pd def cancShannonEnt(dataSet): ''' :param dataSet: dataSet :return: shannonEnt ''' # 计算公式前,注意数据的格式(array) numEntries = len(dataSet) # 获取数据的行数 labe...

devcy的博客 208

《李宏毅机器学习》task2

《李宏毅机器学习》task21.偏差和方差学习误差由偏差和方差而产生过拟合,欠拟合2.鞍点,全局最优和局部最优3.梯度下降Mini-Batch与SGDBatch与Mini-Batch,SGD的区别如何根据样本大小选择哪个梯度下降写出SGD和Mini-Batch的代码4.交叉验证5.归一化6.回归模型评价指标 1.偏差和方差 学习误差由偏差和方差而产生 偏差与方差分别是用于衡量一个模型泛化误差的...

devcy的博客 424

DW李宏毅机器学习笔记--Task01-机器学习介绍

文章目录前言一、机器学习介绍1.人工智能、机器学习、深度学习之间的关系2.Hand-crafted rules与Machine learning3.机器学习的思路二、机器学习相关的技术1.监督学习A.回归(Regression)问题分类(Classification)问题Deep Learning2.半监督学习迁移学习无监督学习监督学习中的结构化学习(structured learning)强化学习总结 前言 这是我在Datawhale组队学习李宏毅机器学习的记录,既作为我学习过程中的一些记录,也供同好们

StarryPilgrim 449

《李宏毅机器学习》学习笔记 - Task01 机器学习介绍

目录Task01 机器学习介绍机器学习的概念机器学习任务分类回归(Regression)分类(Classification)聚类(Clustering)结构化学习(Structured Learning)机器学习方法分类监督学习(Supervised Learning)半监督学习(Semi-Supervised Learning)迁移学习(Transfer Learning)无监督学习(Unsupervised Learning)强化学习(Reinforcement Learning) Task01 机器学

weixin_57107764的博客 1283

台大李宏毅机器学习作业4(HW4)——可解释机器学习

最近刚开始学习机器学习,看的是台湾大学李宏毅老师的视频课程Machine Learning 2019,李宏毅老师课程共有8个作业,在网上大约可以搜到前三个作业的解答,分别是PM2.5预测,人薪酬的二分类和表情分类,我在做这三次作业中主要参考了秋沐霖的三篇博客,链接如下: 作业1:线性回归预测PM2.5----台大李宏毅机器学习作业1(HW1) 作业2:Logistic回归预测收入----台大李宏毅...

Horizon2333的博客 3815

【李宏毅机器学习】01:机器学习介绍 Introduction

机器学习介绍 Introduction 主要内容: 一、机器学习步骤 二、机器学习框架 三、机器学习学习地图 四、总结 对本课程的内容做了概述,并介绍了不同的机器学习方法

PKM of bk 716

【李宏毅机器学习2021】Task05 网络设计的技巧

本次是对深度学习中卷积神经网络的总结。本节课主要讲解卷积神经网络中的感受野、滤波器、下采样的重要组成部分。网络设计技巧在之前内容已经介绍过,本次就打卡卷积神经网络啦。

QAQterrible的博客 1063
上一篇: 《李宏毅机器学习》-task4
下一篇: 《李宏毅机器学习》task6
程序员椰子橙
博客等级 码龄9年 46粉丝 163原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值