学习机器学习的时候有涉及到共轭函数(也叫对偶函数),这边文章总结一下共轭函数的学习

共轭函数的定义:对于函数   其定义如下:

表示函数的定义域,可以这样理解这个函数:首先它是关于的函数,给定一个 值时,关于的函数 在定义域上的最大值,即 对应的值

共轭函数在支持向量机的数学理论证明有涉及过,在最近火的不行的Gan生成对抗神经网络进阶版本的数学推理中也发挥着神奇的作用(听说待学习)

因为它有两个非常好的性质:

1. 无论是否是凸函数,其共轭函数都是凸函数

2. 凸函数的共轭函数的共轭函数是它自己

首先解释一下凸函数,机器学习里面的的凸函数和以前高中数学学到的凸函数有点不一样,在机器学习里面 是凸函数,是凹函数,简单来说,机器学习里面的凸函数有下面的性质(也是凸函数的定义之一):

可以简单的从下图理解:(

现在来证明共轭函数第一条性质,即:

1. 无论是否是凸函数,其共轭函数都是凸函数

等价要证明:

代入共轭函数的定义,上述不等式等价于:

上述不等式左边等价于:

假设在出取到最大值,上式等于:

相加,右边把里面提取出来,即等于公式的右边,由此可证公式

证明共轭函数的第二条性质,即:

2. 凸函数的共轭函数的共轭函数是它自己

函数 的共轭函数如下:

由于是凸函数,给定,关于的函数最大值在导数等于的时候取得,(可以想象一下   

即:

即对于给定, 对于的  是 的最大值,所以又可以写成:

的共轭函数如下:

同理,对于给定的 时,取最大值

结合公式(由于公式,x可以看成关于t的函数,根据复合函数求导和乘积求导法则,可以得到下面的等式):

代入公式,上述等式等价于:

即对于给定的 时, 取最大值,即:

代入 

即f(x)的共轭函数的共轭函数是它自己

共轭函数两个性质的证明相关推荐

  1. 输入一个正整数求所有素数因子_一起来聊聊素数的两个性质

    素数(prime number),又称质数,有无限个. 定义:在大于1的自然数中,除了1和它本身以外不再有其他因数. 来介绍两个简单的性质: 质数的个数是无穷的. 欧几里得的<几何原本>曾 ...

  2. 与素数有关的一些性质及证明(一)

    文章目录 写在前面 素数.合数 定理:带余除法 整除.因数 ★\bigstar★命题:除数整除被除数的倍数和 公因数.最大公因数 除数与被除数的最大公因数等于除数与余数的最大公因数 辗转相除法:求两整 ...

  3. zoj 1562 反素数 附上个人对反素数性质的证明

    反素数的定义:对于不论什么正整数,其约数个数记为.比如,假设某个正整数满足:对随意的正整 数.都有,那么称为反素数. 从反素数的定义中能够看出两个性质: (1)一个反素数的全部质因子必定是从2開始的连 ...

  4. 高数 | 开 闭区间上连续函数的性质及证明

    一.有界性定理 函数的上界和下界的绝对值不一定相等. 函数在某区间上不是有界就是无界,二者必属其一: 要证明f(x)在X上有界,必须找到一个M>0,使任意x属于X都有 |f(x)|<=M: ...

  5. 单源最短路径:最短路径性质的证明

    本节就之前给出的一部分性质进行严密的证明,而非通过"显然"等模糊的语句. 1.三角不等式性质 引理10:设G = ( V,E)为一个带权重的有向图,其权重函数 w :E→R,其源节 ...

  6. 线性空间一些基本性质的证明

    线性代数里面蕴含着丰富的数形结合思想,结合图形来理解,难度会小很多,以下证明不一定严密,但至少不依赖任何技巧的花哨的数学方法,依赖空间直觉得出自然而然的结论,学习线性空间理论,应该低起点,高观点. 0 ...

  7. 《小学生都能看懂的三类斯特林数从入门到升天教程 》(含性质完整证明、斯特林反演、拉赫数)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 真的特别简单,我尽量讲的详细一些,本文包含了几乎所有性质定理证明,老少皆宜 ~ 内容过多,质量过硬,建 ...

  8. 两次拉格朗日中值证明曲线凹凸性定理_2016514

    两次拉格朗日中值证明曲线凹凸性定理

  9. 傅里叶变换的性质及证明

    傅里叶变换的性质及证明 1. 线性性质 F[αf1(t)+βf2(t)]=αF1(ω)+βF2(ω)\qquad F[\alpha f_1(t)+\beta f_2(t)]=\alpha F_1(\o ...

最新文章

  1. lua类库 middleclass学习笔记
  2. JUC多线程:系统调用、进程、线程的上下文切换
  3. ref与out之间的区别
  4. Perl Fork的问题
  5. 用shell写的ftp工具
  6. CSND博客几年没有登录了,终于找回密码来报个到!
  7. android 版本 6.0升级包,EMUI 6.0系统刷机包
  8. VS2005水晶报表教程
  9. 利用科学计算机转换角度,角度换算计算器(角度换算弧度计算器)
  10. 哪种云计算机能玩游戏,低配置电脑的福音,体验腾讯START云游戏:只要有网就能玩这几个游戏,除了Mac版还有Win版!...
  11. C语言学习-- 计算机原理及二进制
  12. elite php,Elite Chat (开源在线客服系统)
  13. 英文和中文在计算机的优劣,汉语和英语优缺点的比较(转载)
  14. 投标书如何写?(转)
  15. 软硬结合——写给硬件开发工程师的全栈入门实战
  16. 力扣(674.160)补8.30
  17. [学位]燕山大学中文学术期刊目录(2020修订版)
  18. JAVA基础作业练习—自定义异常之模拟ATM
  19. 电脑主机由哪几个重要的组成部分
  20. APP自动化学习之appium认识

热门文章

  1. nz-modal of ng-zorro supports browser height
  2. 斑马无线打印服务器,斑马打印机网络中文打印实例(亲测可用)
  3. 【纪中受难记】——Day23:受刑
  4. 计算机英语统考试卷分析,英语试卷分析
  5. 不知道你有没有听说过所谓编程知识也是有半衰期的?
  6. Python 之 小白爬虫
  7. 计算机音乐加减乘除是什么音,音乐课堂里的“加减乘除”
  8. python的roc曲线与阈值_python 使用sklearn绘制roc曲线选取合适的分类阈值
  9. 【蓝桥杯集训100题】scratch勾股数 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第20题
  10. linux挂载smb增加空间,[linux]挂载smb