代价函数

2023-11-01

一,什么是代价函数
我在网上找了很长时间代价函数的定义,但是准确定义并没有,我理解的代价函数就是用于找到最优解的目的函数,这也是代价函数的作用。

二,代价函数作用原理
对于回归问题,我们需要求出代价函数来求解最优解,常用的是平方误差代价函数。

比如,对于下面的假设函数:
这里写图片描述

里面有θ0和θ1两个参数,参数的改变将会导致假设函数的变化,比如:
这里写图片描述

现实的例子中,数据会以很多点的形式给我们,我们想要解决回归问题,就需要将这些点拟合成一条直线,找到最优的θ0和θ1来使这条直线更能代表所有数据。
这里写图片描述

而如何找到最优解呢,这就需要使用代价函数来求解了,以平方误差代价函数为例。
从最简单的单一参数来看,假设函数为:
这里写图片描述

平方误差代价函数的主要思想就是将实际数据给出的值与我们拟合出的线的对应值做差,这样就能求出我们拟合出的直线与实际的差距了。

这里写图片描述

而在前面乘以1/2,是因为后面求导会有2,为了简便计算。这样,就产生了代价函数:
这里写图片描述

而最优解即为代价函数的最小值,根据以上公式多次计算可得到
代价函数的图像:
这里写图片描述

可以看到该代价函数的确有最小值,这里恰好是横坐标为1的时候。

如果更多参数的话,就会更为复杂,两个参数的时候就已经是三维图像了:
这里写图片描述

高度即为代价函数的值,可以看到它仍然有着最小值的,而到达更多的参数的时候就无法像这样可视化了,但是原理都是相似的。
因此,对于回归问题,我们就可以归结为得到代价函数的最小值:
这里写图片描述


这是我在学习ng的机器学习课程的基础上,经过自己的一些思考,写下学习笔记,重点是对于一些细节的思考和逻辑的理清。
以上很多都是个人见解,如果有不对的地方还请大家指点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

代价函数 的相关文章

  • 计算两个整数的乘积——python

    输入两个整数 求它们的乘积 输入格式 输入两个整数a b 输出格式 输出a b c 其中a b是输入的整数 c是a与b的乘积 输入样例 在这里给出一组输入 例如 2 5 输出样例 在这里给出相应的输出 例如 2 5 10 a b input
  • 等保二级-操作系统CentOS加固说明

    文章目录 等保二级加固 操作系统 加固说明 加固脚本 加固结果验证 1Panel安装 等保二级加固 操作系统 加固说明 注释账户 lp sync shutdown halt news uucp operator games gopher s
  • centos7下对存有服务的硬盘非LVM分区进行扩容

    文章目录 前言背景 一 环境说明 二 操作步骤 1 暂停服务 备份数据 2 卸载硬盘 3 操作硬盘分区所在的硬盘 4 把新建的硬盘分区做成逻辑卷 1 检查是否安装逻辑券软件包 2 建立物理卷 3 建立卷组 4 建立逻辑卷 5 格式化 并 挂
  • 深入理解C语言中的移位运算

    深入理解C语言中的移位运算 移位运算 C语言还提供了一组移位运算 以便向左或者向右移动位模式 对于一个位表示为 xn 1 xn 2 x0 的操作数x C表达式x lt

随机推荐

  • Centos 7 LVM xfs文件系统修复

    情况1 sda Assuming drive cache write through Internal error xfs XFS WANT CORRUPTED GOTO at line 1662 of file fs xfs libxfs
  • 线程控制

    1 线程相关函数 1 1 CreateThread windows系统函数 beginthread C C 运行库提供的创建线程函数 如果要在多线程中使用C C 运行库 需要使用该函数进行创建线程 该函数内部会初始化某些C运行时变量 并在内
  • oracle查询用户及查看表空间

    查询用户 查看数据库里面所有用户 前提是你是有dba权限的帐号 如sys system select from dba users 查看你能管理的所有用户 select from all users 查看当前用户信息 select from
  • R语言——(三)、随机数与抽样模拟

    文章目录 前序r d p q 一 一元随机数的产生 1 均匀分布随机数runif 2 正态分布随机数的产生rnorm 3 指数分布随机数产生rexp 4 二项分布随机数的产生rbinom 二 多元随机数的产生mv rm pm 1 多元正态分
  • wkhtmltopdf 实现在每一个pdf页面的header或者footer加入html碎片,类似水印的功能

    当我们的项目中需要将html转换成PDF时 并且需要在每一个pdf页面上的header部分加入自己的html碎片 可以使用如下命令 wkhtmltopdf header html http localhost 8080 static dat
  • strlen()与sizeof()辨析

    一 简介 头文件 功能 strlen string h 计算给定字符串的 unsigned int型 长度 不包括 0 在内 sizeof 无 判断数据类型长度符的关键字 二 区别 strlen 是一个函数 它用来计算指定字符串 str 的
  • springboot + vue + poi模板导出

    1 后端代码编写 查找文件所放位置 File file new File ResourceUtils getURL classpath getPath File templateFile new File file static xls m
  • 树图区块链学习(未完待续)

    树图区块链基本结构 1 每个区块只有一条父边指向父区块 2 每个区块可能有多条关联边指向 happen before 关系的区块 确定区块链的主链 1 从创世区块开始 2 迭代深入选择最重的分支作为主链 比如这个区块链中 子树A所在分支即为
  • torch.mean

    mean 函数的参数 dim 0 按行求平均值 返回的形状是 1 列数 dim 1 按列求平均值 返回的形状是 行数 1 默认不设置dim的时候 返回的是所有元素的平均值 x torch arange 12 view 4 3 注意 在这里使
  • 4G LTE各band对应的频率一览表

    4G LTE各band对应的频率一览表 在调试过程中 有时对band具体的频率不清楚 这里记录一下
  • Django实现media、static静态资源通过url加载访问

    Django实现media static静态资源通过url加载访问 Django项目中一般上传的静态文件会存储在根目录的media文件夹下 template模板使用的静态css js image等文件存在static目录下 所以如何配置me
  • melogin.cn主页登录_melogin.cn登录官网

    问 melogin cn官网登录不进去怎么办 答 请注意 melogin cn 是水星路由器的登录地址 并不是一个能在互联网上访问的网站 如果在设置水星路由器的时候 不能进入melogin cn登录官网页面 请仔细阅读下面的解决办法 温馨提
  • 解释执行和编译执行的区别、基于栈和基于寄存器的指令集区别

    1 解释执行和编译执行的区别 我们在学习java的时候 对class文件都有个疑惑 虚拟机是如何执行发方法中的字节码指令的呢 其实 虚拟机的执行引擎在执行java代码的时候有解释执行和编译执行两种选择 通俗说来 解释执行是通过解释器执行 编
  • Altium Designer 20(AD20)新手小白详细教程

    目录 AD20的操作 控制界面操作 将原理图导入PCB中 添加库文件 放置图标 将连线由90 变为45 在英文状态下按shift 空格可以改变线连接的角度 整体修改标号 设置元件镜像对称快捷键 管脚设置 新建元器件 在同一个原理图库内新建多
  • nginx安装http_ssl_module模块,支持https

    1 进入源码包 如 cd usr local nginx 1 15 0 2 运行nginx V命令查看已经安装的nginx模块 configure arguments 后面表示当前已经安装的nginx模块 如 root izbp11gsqd
  • 高等数学(工本)选择题

    线性运算案例 向量运算案例 求曲面方程 求平面方程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3
  • 最新Python入门基础教程2023

    目录 前言 安装Python 变量和数据类型 运算符 控制流语句 函数 列表 字典 循环 for循环 while循环 条件语句 if语句 if else语句 异常处理 其他基础知识 前言 学习Python的基础知识对于
  • 2022经历裁员之后,我总结了程序员必备的架构能力!

    一 前情回顾 上篇文章 同事老是吐槽我的接口性能差 原来真凶就在这里 聊了一下系统架构中的查询平台 我们采用冷热数据分离 冷数据基于HBase Elasticsearch 纯内存自研的查询引擎 解决了海量历史数据的高性能毫秒级的查询 热数据
  • 华为交换机CE12808导入导出配置文件

    1 创建FTP用户 开启ftp服务 ftp server enable 设置ftp默认文件目录 set default ftp directory flash 进入AAA视图 aaa 设置用户 密码 local user 用户名 passw
  • 代价函数

    一 什么是代价函数 我在网上找了很长时间代价函数的定义 但是准确定义并没有 我理解的代价函数就是用于找到最优解的目的函数 这也是代价函数的作用 二 代价函数作用原理 对于回归问题 我们需要求出代价函数来求解最优解 常用的是平方误差代价函数