p2机器学习基本概念简介

news2024/12/22 3:35:14

2. 第 1 讲:机器学习基本概念简介上_哔哩哔哩_bilibili

机器学习找一个合适的函数:

随着找的函数不同,机器学习就有了不同的类别,下面了解一些专有名词:

Regression:假设找的函数输出是一个数值,这样的机器学习的任务就叫Regression;

预测pm2.5  输入今天的种种指数数值,输出是明天的pm

Classification:准备出各种选项,输出从准备好的选项中选一种,这样的机器学习任务就叫Classification;

 输入:一份邮件;输出:选出事先准备好的yes/no一种;

阿法狗:从19个选项中找出一种可以落子的位置

 机器学习的三个步骤

1.函数

不知道参数

 

 

2.loss

losss也是一个函数,输入是modle中的参数;

 

 

 

 调整w和b,穷举各种w和b,计算loss,画出等高线图,越偏红色系代表计算出的loss越大,蓝色代表loss越小。

 

 3.Optimization优化(最佳化)

找w和b使得loss最小

使用Gradient Descent方法

首先假设位置参数只有w,

当w在不同的数值的时候,就会得到不同的loss。

 

 这条曲线就是只有一个参数的二维的Error Surface,

 怎么样找一个w使得Loss值最小呢?首先选取一个随机初始的点w.。

然后,计算在w=w_{0}时候,w对Loss值对其的微分,

 

 

 也就是计算在w0点的切线斜率,如果切线斜率是负的,在w0位置附近代表左边比较高,右边比较低, 我们就可以让w值变大,让Loss值变小。

如果切线斜率是正的,在w0位置附近代表左边比较低,右边比较高, 我们就可以让w值变小,让Loss值变大。

为什么loss可以是负的呢?

loss函数是我们自己定义的,刚才定义loss就是估测的值跟正确的值之间的绝对值,不可能是负的。但是Loss是自己定义的,根据不同的损失函数,有可能出现负值。

图中loss随意定义的形状

 步伐跨多大了如何跨呢,取决于两件事,第一件事:斜率小步伐小,斜率大步伐大;第二件事除了微分斜率外,学习率\eta影响步伐大小,learning rate是自己决定的,如果学习率设置大一点,参数update更新比较快,学习比较快,反之亦然。

机器学习需要自己设定的东西叫hyperparameters, 

机器学习定义有未知参数的

 下一步到w^{^{1}},步伐就是\eta \frac{\partial L}{\partial w}|w=w^{^{0}},

 

 接下来反复操作w的结果

第三步总结图:

 

w0->w1->…………-> wt->停下来。什么时候会停下来呢?

有两种状况:1失去耐心呢,一开始设定计算微分参数了,设定上限。2.理想状况下是:当计算的微分的值正好是0的时候。

两个参数的优化:

随机初始化

微分

决定更新的方向 如何更新

 

 

 

这会是一个满意的结果吗?不是,知道的答案的结果,这三个步骤是训练:

 

 横轴代表时间,纵轴观看的人次:

红色的真实的线  蓝色的线机器预测

 写一个新的模型,j代表几天前,

 

 

 

 

 

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

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

相关文章

学习笔记4:数据的存储

目录 一. 整形家族数据在内存中的存储 1.整形数据的原码,反码和补码 2.数据的大小端存储 3.相关练习 1.编写一个函数用于判断当前机器是大端存储类型还是小端存储类型 2.阅读代码判断程序输出内容 3.阅读代码判断程序输出内容 4.阅读代码判断程序输出内容 5.附头文…

5G NR标准 第13章 重传协议

第13章 重传协议 通过无线信道的传输容易出错,例如,由于接收信号质量的变化。 在某种程度上,这种变化可以通过第 14 章中讨论的链路适配来抵消。但是,接收机噪声和不可预测的干扰变化无法抵消。 因此,几乎所有无线通…

数字化时代,聊一聊企业的信息化整合

现如今,企业搭建的OA、ERP、CRM、HR、BI 以及财务软件等软件系统,其数据格式、数据库类别、操作系统、应用系统等不尽相同,位置分散相互独立,甚至有的企业在同一个系统下的财务、办公、销售、生产等系统也各自独立,相互…

蓝牙资讯|消息称苹果正开发 AirPods Lite 耳机

据 9to5Mac 报道,苹果目前正销售四种不同型号的 AirPods,包括第二代 AirPods 到定位更高端的 AirPods Max。虽然 AirPods 已成为非常受欢迎的耳机,但其并不便宜。 据海通国际分析师 Jeff Pu 爆料,苹果目前正在研发新的“AirPods…

SAP入门技术分享二:数据类型

数据类型1.概要2.数据类型的种类(1)ABAP基本数据类型(2)局部数据类型(3)全局数据类型3.DATA语句(1)TYPE type(2)LIKE num(3)VALUE int…

智能车|ROS主控与STM32建立通信软硬件全方位讲解

智能车|ROS主控与STM32建立通信软硬件全方位讲解前言智能车控制器功能通信内容硬件连接软件设置更新电平转换芯片的serial创建设备别名使用设备别名ROS与STM32串口通信代码ROS主控读取stm32发送的数据ROS主控向stm32发送数据前言 通常复杂的机器人会存在多个控制器,…

吴恩达《机器学习》——神经网络与反向传播

神经网络与反向传播1. 神经网络1.1 神经网络的前馈传播1.2 利用反向传播求梯度1.2.1 正则化梯度2. 目标函数(损失函数)2.1 PyTorch官方文档版本2.2 吴恩达讲解版本2.3 两种版本的区别在哪?2.4 正则化目标函数3. Python实现3.1 梯度校验3.2 封…

hcie-路由引入与控制

关于本实验:本实验主要介绍了路由选择工具ACL和IP-Prefix的配置,路由引入的配置以及路由策略的配置方法及注意事项。 实验目的:掌握路由选择工具的配置方法,路由策略与策略路由的配置与注意事项。 实验组网介绍: 实验…

美颜sdk人脸美妆代码分析、算法流程

美颜sdk人像美妆是非常重要的一个功能,目前深受广大用户喜爱,本篇文章小编将为大家讲解一下美颜sdk人像美妆功能的代码以及算法实现流程。 1、人像美妆算法流程 首先进行妆容模板制作,主要由Photoshop等编辑软件制作,最终由设计…

解微信弹性布局--简单搭建一个页面

Flex布局简介布局的传统解决方案,基于盒状模型,依赖 display属性 position属性 float属性什么是flex布局?Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Fle…

SpringBoot连接MySQL报错CommunicationsException: Communications link failure

情况说明 一个定时任务查询数据进行汇总,查询时间大约在20-30秒,应用链接报错。 CommunicationsException: Communications link failureThe last packet successfully received from the server was 10,026 milliseconds ago. 环境 MySQL8.0 mysql…

Java Eclipse如何调试代码

下面通过一个简单的例子来了解一下 Eclipse 调试程序的方法。上述代码完成的主要功能是如果 i 值满足小于或等于 5 的条件,就一直执行输出语句。可以看到 for 关键字后面的小括号中有三个表达式,第一个表达式int i0的作用是定义一个 int 类型的变量并赋初…

193:vue+openlayers 多边形的绘制,编辑feature,删除所选feature和清空功能

第193个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayer中使用select来选择feature元素,选中的元素可以编辑,也可以删除,同时可以删除整个图层的source内容。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果; 注意如果OpenStreetMap无法加载,…

IOS技术分享| IOS快对讲调度场景实现

前言 “快对讲” 是基于 anyRTC 音视频技术 对讲业务的产品,为客户提供专业对讲、多媒体对讲和可视化调度功能。 主要功能包含: 频道与会话多频道对讲、监听、锁定、强拆音视频单人、多人呼叫、呼叫调度台图片、视频上报视频回传、监看位置回传即时消息…

【CUDA】C++实现warpaffine仿射变换及其逆变换

目录仿射变换矩阵工具类进行前向仿射变换:i->d进行仿射变换逆向变换d->i仿射变换矩阵工具类 假设有图片i,要将其仿射变换至图片d,使用下面的类计算仿射变换矩阵i2d及d2i: 在调用compute函数后,输入i及d的尺寸&a…

[3] Jenkins 系列:如何获取出发Jenkins Job的用户信息?

Jenkins提供两种方式的Script,一种是基于声明式的,一种是基于脚本式的。 Jenkins申明式的格式 Jenkins脚本式的格式 Jenkins 官方推荐使用申明式的方式定义Jenkins的Pipeline。 有的时候我们需要在Pipeline给开发团队发消息或者邮件,告知当…

MAC(m1)-VMWare Fusion安装CentOS7.9

下载安装VMWare Fusion,安装完成后打开 https://blog.csdn.net/ZHOU_VIP/article/details/128513824 centos7.9安装镜像拖过来: 打开自定义设置: 换文件夹: 问题出来了,点击install闪一下,就没了&#xff…

C进阶:结构体的内存对齐

目录 本篇文章注意讲解结构体的内存对齐。 🕊️🐲一.为什么存在内存对齐 🤖👻二.内存对齐规则 🐬🐱三.实例 🐇例1. 🦄 例2. 🐯例3. 😼例4. 一.为什么…

二十四节气-小寒。文案、海报分享,小寒料峭 年味渐浓。

小寒,是二十四节气中的第23个节气,冬季的第5个节气,正处在“二九”“三九”期间,可以说是一年中最冷的时段。 中国古代将“小寒”分为三候:“一候雁北乡,二候鹊始巢,三候雉始鸲。” 大雁开始向…

Java堆空间(Heap Space)

Java 堆空间(Heap Space)概述在Java程序中,堆是JVM内存空间中最大的一块,同时我们知道,每个线程都拥有一个虚拟机栈,但是堆不同,Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。在《Java虚拟机…