机器学习-监督学习-cost function

简介: 1.引言当我们的训练集如下图1所示,可以假设hypothesis函数如图2θ0和θ1我们称为hθ(x)函数的2个参数,h是x的函数,所以有时候也记着h(x)对于这个已有的hypothesis,我们需要什么方法来评估这个假设函数的好坏呢?因此我们定义了一个叫"代价函数"cost function 来评估当前hθ(x)函数2. 代价函数cost function也叫作loss function,就是对hθ(x)函数进行评估的一个函数。

1.引言

当我们的训练集如下图1所示,可以假设hypothesis函数如图2

θ0和θ1我们称为hθ(x)函数的2个参数,h是x的函数,所以有时候也记着h(x)

对于这个已有的hypothesis,我们需要什么方法来评估这个假设函数的好坏呢?

因此我们定义了一个叫"代价函数"cost function 来评估当前hθ(x)函数

2. 代价函数

cost function也叫作loss function,就是对hθ(x)函数进行评估的一个函数。

代价函数最重要的作用就是是用来度量预测错误的程度,通常来说,模型越准确,越接近真实,其cost function的值就越小。

cost function 通常用大写字母J表示,由于cost function的大小和hθ(x)的参数取值相关,不难想象,J是θ的函数,用Jθ表示。

线性回归中的cost function,通常用最小"平方差"来表示,也称为square loss,

有2个参数θ0和θ1的时候,可以定义cost function函数如下所以

这里x和y的右上角标i,表示training set中第i个数据的特征向量和实际值,加括号表示是第i个,而不是i次幂

由cost function定义可以知道,当hθ(x)对training set测试结果完全正确的时候,const function的值是0

因此我们的目标,就是尽量优化hθ(x),不断更改参数θ0 ~ θn 的值,使得Jθ的值最小,即上图中的Goal

3. 举例

为了简化模型,我们假设hθ(x)只有2个参数θ0和θ1,同时假设θ0 = 0

因此hθ(x) = θ1X

我们根据θ1的值等于 -1,0,1,2 可以画出cost function J(θ)的函数图像如下所示J(θ)。可以发现代价函数J(θ)是一个"凸函数",存在全局最小值。

不难发现,当θ1 =1 的时候training set能够和hθ(x) 完美拟合成一条直线,此时J(θ)值最小为0

类似的,当θ0不等于0的时候,此时hθ(x)有2个不为0的参数θ0和θ1,J(θ)的图像可能如下图所示

目录
相关文章
|
5月前
|
机器学习/深度学习 人工智能 自然语言处理
自监督学习:引领机器学习的新革命
自监督学习的思想可以追溯到几年前,最早是在图像处理领域被提出。随着深度学习的快速发展,研究者们逐渐认识到未标注数据的巨大潜力。尤其是在大规模数据集的爆炸式增长下,获取标注数据的成本越来越高,而利用自监督学习的方法来减少对标注数据的依赖变得越来越重要。
|
5月前
|
机器学习/深度学习 自然语言处理 算法
自监督学习:机器学习的未来新方向
自监督学习(Self-Supervised Learning, SSL)是近年来机器学习领域的一个重要发展方向,迅速成为许多研究和应用的热点。与传统的监督学习不同,自监督学习利用未标注数据,通过设计自我生成标签的任务,帮助模型从数据中提取有用的特征。这种方法不仅减少了对大量人工标注数据的依赖,也极大地提高了模型在多种任务上的性能。
|
机器学习/深度学习 存储 算法
机器学习面试笔试知识点之非监督学习-K 均值聚类、高斯混合模型(GMM)、自组织映射神经网络(SOM)
机器学习面试笔试知识点之非监督学习-K 均值聚类、高斯混合模型(GMM)、自组织映射神经网络(SOM)
208 0
|
8月前
|
机器学习/深度学习 自然语言处理 算法
机器学习核心:监督学习与无监督学习
本文深入解析了机器学习中的监督学习与无监督学习,涵盖理论基础、应用场景及典型算法实现,如线性回归、决策树、K均值聚类和主成分分析,并通过代码示例加深理解。适合初学者和进阶者阅读。
400 5
|
9月前
|
机器学习/深度学习 传感器 算法
机器学习入门(一):机器学习分类 | 监督学习 强化学习概念
机器学习入门(一):机器学习分类 | 监督学习 强化学习概念
|
机器学习/深度学习 算法 数据挖掘
机器学习中的监督学习与非监督学习
在机器学习领域,算法主要分为两大类:监督学习(Supervised Learning)和非监督学习(Unsupervised Learning)。这两种方法在数据处理和问题解决方面各有特点和应用场景。本文将详细介绍监督学习与非监督学习的基本概念、区别以及它们的常见应用。
476 0
|
机器学习/深度学习 人工智能 自然语言处理
|
机器学习/深度学习 算法 数据可视化
【Python 机器学习专栏】机器学习中的监督学习与无监督学习
【4月更文挑战第30天】本文探讨了监督学习和无监督学习的概念、原理及应用。监督学习依赖于已知标签,通过学习输入与输出的关系进行预测,如线性回归、逻辑回归等,常用于信用评分、疾病诊断等。无监督学习则在无标签情况下发现数据隐藏结构,如聚类和主成分分析,适用于客户细分、数据可视化等。两者在实际中常结合使用,以提升模型性能和泛化能力。理解这两种方法对于解决复杂数据问题至关重要。
228 0
|
机器学习/深度学习 算法
机器学习的魔法(二)超越预测的界限-揭秘机器学习的黑科技-探索监督学习中的回归和分类问题
机器学习的魔法(二)超越预测的界限-揭秘机器学习的黑科技-探索监督学习中的回归和分类问题
227 0

热门文章

最新文章

AI助理
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问

你好,我是AI助理

可以解答问题、推荐解决方案等