首页 > 其他分享 >机器学习基础

机器学习基础

时间:2024-08-27 23:49:02浏览次数:6  
标签:误差 机器 函数 基础 损失 学习 参数

机器学习基础

1 机器学习基本概念

机器学习的本质就是让机器具有一个找函数的能力,通过找函数能力的不同分为回归、分类、结构化学习

1(1)回归

假设要找的函数的输出是一个数值,一个标量,则为回归类问题,如预测类模型就是回归类问题

1(2)分类

分类则是让机器做出选择,人类先准备好一些选项,机器的函数输出就是从这些选项中输出,类似于垃圾分类。

1(3)结构化学习

让机器画一张图或者写一篇文章

2案例学习

机器学习找函数的过程,分为3个步骤

2(1)把函数写成一个方程f


$$
y=b+wx_{1}
$$
y为预测值,b为修正值,b、w值未知,$x_{1}$的值为已知,w为权重,b为偏置。

2(2)定义损失

损失也是函数。这个函数的输入是模型里面的参数, 模型是 $y = b + w ∗ x_{1}$,而 b 跟 w 是未知的,损失是函数$ L(b, w)$,其输入是模型参数 b 跟 w。假设未知的参数的设定是 b = 500,w = 1,预测未来的 观看次数的函数就变成$ y = 500 + x_{1}$。假设结果为5300,当真实结果为4900(标签),则差距$e=y_{2}-y_{1}=400$,同是可以求得每一天得误差,计算平均损失L
$$
L=\frac{1}{N \sum_{n}^{} e_{n} }
$$
其中,N 代表训验数据的个数,L 是每一笔训练数据的误差 e 相加以后的结果。L 越大,代表现在这一组参数越不好,L 越 小,代表现在这一组参数越好。估测的值跟实际的值之间的差距,其实有不同的计算方法,计算 y 与 yˆ 之间绝对值的差距,称为平均绝对误差。如果算 y 与 yˆ 之间平方的差距,则称为均方误差

2(3)解一个最优化的问题

找一个 w 跟 b,把未知的参数找 一个数值出来,看代哪一个数值进去可以让损失 L 的值最小。

方法:梯度下降

先假设只有一个未 知的参数 w,b 是已知的。w 代不同的数值的时候,就会得到不同的损失,这一条曲线就是误差表面。通过算微分进行左右环视,比那个且不断调整。当走到一个点两边都比他大,则这个点为局部最小值,而真正最小的点为全局最小值。

标签:误差,机器,函数,基础,损失,学习,参数
From: https://www.cnblogs.com/bxzl/p/18383759

相关文章

  • Datawhale AI夏令营 Task 1 《深度学习详解》 - 1.1 通过案例了解机器学习的学
        一、学习目标通过具体案例深入理解机器学习的概念、工作原理以及在实际应用中的作用。二、主要内容案例介绍:详细阐述了图像识别、语音识别、自然语言处理等领域的具体案例,如人脸识别系统、智能语音助手、文本......
  • C:回调函数的介绍-学习笔记
    前言:本篇文章我们将继续指针相关知识:回调函数希望大家在看完后能够有所收获!回调函数 定义与概念回调函数是一个通过指针调用的函数。如果把函数指针作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,被调用的函数就是回调函数,回调函数不是有该函数的实现方......
  • 【PyQt5 应用程序】PyQt基础组件:按钮
    在任何图形用户界面(GUI)应用程序中,按钮是最基本也是最频繁使用的组件之一。它们是用户与应用程序交互的主要方式之一。在PyQt中,按钮可以通过QPushButton类创建,它提供了丰富的功能,包括显示文本、图像,以及响应点击事件。本节将引导你了解如何在PyQt应用中创建和使用按钮,并通过......
  • 【python】基础之生成器
    1.什么是生成器?是Python中一种特殊的迭代器,它是一个能按需生成值的轻量级对象。与一次性创建所有元素的数据结构(如列表或元组)不同,生成器在每次迭代时只生成下一个值,从而节省内存并支持无限序列或其他大量数据流的操作。#iter中简单是4行代码,可以代替MyRangeIterator一样的......
  • 零基础5分钟上手亚马逊云科技 - AI模型内容安全过滤
    在上一篇文章中,小李哥带大家深入调研亚马逊云科技AI模型平台AmazonBedrock热门开发功能,了解了模型平台的文字/图片生成、模型表现评估和模型内容安全审核的实践操作。这次我们将继续介绍如何利用API的形式,利用Python代码的形式对AI模型内容安全过滤,阻止输入、输出中有危害的内......
  • datawhale深度学习入门:task1学习笔记
    机器学习是一种人工智能的分支,它主要涉及通过经验和数据来训练计算机模型以自动处理任务或进行预测。这些模型可以利用算法和数学模型来分析和学习数据,然后使用这些知识来执行特定的任务,如图像识别、语音识别、自然语言处理、数据分类、趋势预测等。深度学习是人工智能(AI)中的......
  • 生产机器
    一个合法的序列可能有多种生成方式,因此我们考虑确定其中唯一的一种从前往后匹配,只有当某种颜色的充能球的数量达到上限时才切换到下一小时DP。f[i]表示考虑到第i小时,[j]表示这一小时的第一颗充能球的颜色,也是上一小时达到上限的充能球的颜色朱世杰恒等式(取的数的多少不变):$C_{m......
  • 2024吴恩达机器学习
    一、机器学习的应用1.监督学习(回归与分类)2.无监督学习(聚类、异常检测、降维)3.线性回归模型f(x)=wx+b代价函数costfunction: objective minimizeJ(w,b)4.梯度下降w=w-@d/dwJ(w,b)b=b-@d/dbJ(w,b) 学习率@的影响toosmall toobig 4.线性回归中的梯度......
  • Datawhale X 李宏毅苹果书 AI夏令营:task1通过案例了解机器学习
    隐藏任务:①:找出本篇中形如回归(regression)加粗字体的术语,并用自己的话进行解释,列成表格,与学习群的其他小伙伴讨论你的理解和搜索到的相关案例。②:整理出本篇中所有的公式,手动摘录,并尝试理解。③:找出机器学习找函数的3个步骤!并查找资料,交叉佐证这些步骤。④:归纳梯度下降的步骤。......
  • 【python】基础之迭代器
    1.总览2.迭代器介绍2.1:迭代器是一个实现了迭代协议的对象,它可以让我们遍历一个容器中的所有元素,而不需要知道容器的内部结构,迭代器可以用于遍历列表,元祖,字典,集合等容器类型;2.2:迭代器的工作原理是通过实现两个方法:iter()和__next__()方法,iter()方法返回迭代器对象本身,next......