2024 6.17~6.23 周报

news2024/11/24 11:33:15

一、上周工作

吴恩达的机器学习、实验-回顾之前密集连接部分

二、本周计划

继续机器学习,同时思考实验如何修改,开始整理代码

三、完成情况

3.1 多类特征、多元线性回归的梯度下降、特征缩放、逻辑回归

多类特征:

多元线性回归的梯度下降:

线性回归求w和b的另一种方法:normal equation(正规方程法),只适用于线性回归、不需要进行迭代。

缺点:

1.不能适用于logistic回归算法等

2.速度慢

特征缩放:

特征缩放可以使梯度下降运行得更快。

如何进行特征缩放?

1)让每一个特征除以特征的可能最大取值

2)做均值归一化(mean normalization)

3)Z分数归一化(Z-score normalization)

总结:当变量范围太大、太小时,或者本身值与其它的变量差值过大,就可以考虑使用特征缩放。

检查梯度下降是否收敛:

1)自行绘制loss的值与迭代次数的关系图,这个曲线应该一直下降,最后趋于平稳,若某一次迭代曲线突然增长说明代码有bug或者学习率偏大。

2)自动检测方法,设置一个很小的阈值,当某一次迭代之后曲线降低的值小于这个,就说明到达了收敛,也就意味着找到了参数接近损失函数的全局最小值。

阈值是很难确定的,所以一般倾向于第一种方法。

学习率的选择:

如果损失函数-迭代次数这个学习曲线出现了上下浮动或者持续增大的现象,则说明代码存在bug或者学习率过大。

常用的一种判断是bug还是学习率过大的方法是:使用一个非常小的学习率,如果成本函数依然不会在每次迭代中减小,说明代码存在bug。

注:这个非常小的学习率并不是最终的学习率的选择,而是代码的一种调试策略。

逻辑回归的代价函数:

对于平方误差成本函数,如果使用在线性回归上面,得到的曲线就是一个凸函数,然而当使用在逻辑回归上,得到的就不是一个凸函数,此时运行梯度下降,就可能会陷入很多局部最小值。

如果真实标签为1,那么图像如下,此时当预测值接近1,loss接近0,反之预测值接近0,loss接近无穷。

3.2 实验修改方向

从之前一直思考的分阶段调整损失函数,后面计划提出了一种新的联合损失函数。

重新去学习了几类常用损失函数,计划采用两种损失结合的方式。

从简单一点的方式入手。

3.3 开始整理实验代码

因为之前是在aba的基础上进行编写的

四、存在的主要问题

无太大问题

最初的分阶段调整损失函数在代码实现这块对于目前有点难,调整成联合损失函数

五、下一步计划

整理代码,尝试设计新的联合损失函数并进行实验

安装LaTex

继续机器学习

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1870305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于PHP的长城景区信息管理系统

有需要请加文章底部Q哦 可远程调试 基于PHP的长城景区信息管理系统 一 介绍 此长城景区信息管理系统基于原生PHP开发,数据库mysql。系统角色分为用户和管理员。 技术栈:phpmysqlphpstudyvscode 二 功能 用户 1 注册/登录/注销 2 浏览长城景区信息(旅…

出手便是王炸,曙光存储将高端存储推向新高度

二十年磨一剑,今朝试锋芒。 近日,曙光存储重磅发布全球首个亿级IOPS集中式全闪存储FlashNexus,正式宣告进入高端存储市场。 作为存储产业皇冠上的明珠,高端存储一向以技术难度大、市场准入门槛高和竞争格局稳定著称,…

React的Props、生命周期

Props 的只读性 “Props” 是 React 中用于传递数据给组件的一种机制,通常作为组件的参数进行传递。在 React 中,props 是只读的,意味着一旦将数据传递给组件的 props,组件就不能直接修改这些 props 的值。所以组件无论是使用函数…

Studying-代码随想录训练营day22| 回溯理论基础、77.组合、216.组合总和II、17.电话号码的字母组合

第22天,回溯章节开始!一大算法难点,加油加油! 回溯理论基础组合问题的剪枝操作 文档讲解:代码随想录回溯理论基础 视频讲解:回溯理论基础 回溯法也叫回溯搜索法,它是一种搜索,遍历的…

数值稳定性、模型初始化和激活函数

一、数值稳定性:神经网络很深的时候数据非常容易不稳定 1、神经网络梯度 h^(t-1)是t-1层的输出,也就是t层的输入,y是需要优化的目标函数,向量关于向量的倒数是一个矩阵。 2、问题:梯度爆炸、梯度消失 (1&…

leetcode-19-回溯

引自代码随想录 [77]组合 给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。 示例: 输入: n 4, k 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4]] 1、大致逻辑 k为树的深度,到叶子节点的路径即为一个结果 开始索引保证不重复…

当了面试官才知道:做好这3点,面试成功率至少提高50%

关于辉哥: 资深IT从业者, 曾就职于阿里、腾讯、美团、中信科等互联网公司和央企; 两岁小男孩的父亲。 不定期分享职场 | 婚姻 | 育儿 | 个人成长心得体会 关注我,一起学习和成长。 最近作为公司社招面…

一文入门CMake

我们前几篇文章已经入门了gcc和Makefile,现在可以来玩玩CMake了。 CMake和Makefile是差不多的,基本上是可以相互替换使用的。CMAke可以生成Makefile,所以本质上我们还是用的Makefile,只不过用了CMake就不用再写Makefile了&#x…

Zookeeper 四、Zookeeper应用场景

Zookeeper是一个典型的发布/订阅模式的分布式数据管理与协调框架,我们可以使用它来进行分布式数据的发布与订阅。另一方面,通过对Zookeeper中丰富的数据节点类型进行交叉使用,配合Watcher事件通知机制,可以非常方便地构建一系列分…

Day.js

Day.js 是什么? Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。 Day.js中文网 为什么要使用Day.js ? 因为Day.js文件只有2KB左右,下载、解析和执行的JavaScript更少,为代码留下更…

如何避免爬取网站时IP被封?

互联网协议 (IP) 地址是识别网络抓取工具的最常见方式。IP 是每个互联网交换的核心,对其进行跟踪和分析可以了解很多有关连接客户端的信息。 在网络抓取中,IP 跟踪和分析(又名指纹)通常用于限制和阻止网络抓取程序或其他不需要的访…

配电房挂轨巡检机器人

配电房作为电网中的重要组成部分。其运行的的安全和稳定性直接影响到电力供应的质量。然而,传统的人工巡检模式存在诸多弊端,例如巡检效率低下、人员安全难以保障、巡检结果主观性强等问题。为了解决这些问题,旗晟机器人推出B3系列升降云台轨…

浅谈LiveData的通知过程

浅谈 LiveData 的通知机制 LiveData 和 ViewModel 一起是 Google 官方的 MVVM 架构的一个组成部分。巧了,昨天分析了一个问题是 ViewModel 的生命周期导致的。今天又遇到了一个问题是 LiveData 通知导致的。而 ViewModel 的生命周期和 LiveData 的通知机制是它们的…

AI绘图软件:设计师的创意加速器

在人工智能的浪潮中,AI绘图软件工具已成为设计师和创意工作者的得力助手,它们不仅加速了复杂绘图任务的完成,还激发了无限创意。本文将为您介绍几款AI绘图软件工具,它如何成为提升工作效率和创意灵感的关键。 1. StartAI&#xf…

ISO37001认证:防范贿赂风险的强大工具

随着全球反贿赂法规的日益严格,各类组织面临的贿赂风险和合规压力不断增加。ISO37001反贿赂管理体系认证应运而生,为组织提供了一个系统化的管理框架,帮助其有效发现、预防和管控贿赂风险。本文将详细探讨ISO37001认证的作用和意义&#xff0…

小白学python(第三天)

小伙伴,大家好呀,昨天的内容吸收的好?昨天有小伙伴私信我,建议我在博文中加点练习题,可以看出这位童鞋很想学好这门语言哈,那我也尽量满足大家的要求。 从控制台输入 语法格式: 变量名 input…

神经网络学习笔记9-简单的反向传播和线性回归

tensor在pytorch中是一个非常重要的类型 假如需要计算梯度,就将tensor中 requires_grad设为true loss是一个张量,在做运算时构建运算图,因此不要直接进行,会将将梯度存入w,当反向传播完成 后,该计算图会…

C# 23设计模式备忘

创建型模式:单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Prototype)模式:将一个对象作为原型&…

地铁中的CAN通信--地铁高效安全运转原理

目前地铁采用了自动化的技术来实现控制,有ATC(列车自动控制)系统可以实现列车自动驾驶、自动跟踪、自动调度;SCADA(供电系统管理自动化)系统可以实现主变电所、牵引变电所、降压变电所设备系统的遥控、遥信、遥测;BAS(环境监控系统)和FAS(火灾报警系统)可以实现车站…

IDEA版本推荐

推荐版本: IDEA 2024.1.4 下载链接:IDEA下载 (下载时可以往下拖,选到自己想要的版本哦) 本人由于项目开发需要,陆续用过几个版本的IDEA,包括: IDEA 2020.2.4 。这是在看韩顺平老师…