图像处理中目标函数求解方法整理(更新一部分)

来源:互联网 发布:matlab智能算法工具箱 编辑:程序博客网 时间:2024/05/01 11:59

图像处理中目标函数各式各样,很难记住相应的求解方法,本文档今天就给大家稍微整理一下,方便大家查阅。

大约7~8种,先更新一部分,码公式太累了,剩下的抽空慢慢更新吧

说明:参看本篇博客前,请参看我的上一篇博客:矩阵求导。不然对本篇博客很难理解或者一知半解。

第一种

  1. min12X2F+12XM2F,已知MRm×n

    不难发现目标函数是凸的,肯定存在一个 X 使得目标函数有最小值。对于这种无约束、凸函数,直接采用对目标函数求导进行求解。这就是检验你矩阵求导的本领了。

    F=12X2F+12XM2F,对其求导并令求导的结果等于0

    FX=X+(XM)=0

    推出:X=12M

    经过上面的演示,相信大家都会这种问题的求解了。

第二种

  1. minλ|X|1+12XM2F,已知MRm×n

    这个问题和第一种明显不同,含有 L1 范数,就不能直接求导来解决。那该怎么求解呢?不妨从简单到一般。

    假设我们新的目标函数是:

    minλ|x|+12(xm)2,这是高中的数学知识,应该难不倒大家。

    ①当 x0时,f=[x(mλ)]2+12m212(mλ)2

    ②当 x0时,f=[x(m+λ)]2+12m212(m+λ)2

    解得:x0时,

    x={mλ,0,mλ0mλ<0

    解得:x<0时,

    x={0,m+λ,m+λ0m+λ<0

    综上,

    x=mλ,0,m+λ,m>λλmλm<λ

    相信有些人已经看出眉目来了,这个简单的例子就是上面目标函数中矩阵 X 的任意一个元素的求解方法。
    具体的来说就是:

    minλ|X|1+12XM2F,已知MRm×n

    =minmi=1nj=1[λxij+12(xijmij)2]

    =minλ|x11|+12(x11m11)2+λ|x12|+12(x12m12)2+...+λ|xmn|+12(xmnmmn)2

    对任意的 xij 都要取到最小值时,整个目标函数才能取得最小值。所以有:

    综上,

    xij=mijλ,0,mij+λ,mij>λλmijλmij<λ

    那编程到底怎么弄,难不成需要循环遍历吗?其实这个地方很简单,一条 matlab 语句就实现了。

    X=max(Mλ,0)+min(0,M+λ)

    好了,这种类型,相信你应该会了吧。

以下内容以后再更新吧!

第三种

  1. minλ|X|+12XM2F,已知MRm×n

    这个问题又不同了,含有核范数。那该怎么求解呢?

第四种

  1. minλ2X22+12bAX22

第五种

  1. minλ2X2F+12BAX2F

第六种

  1. minf(x) , s.t.g(x)=0

    拉格朗日或者ALM(增广拉格朗日)

第七种

Lasso 问题,这个在子空间聚类、稀疏以及矩阵低秩相关的方向中常常遇到。

  1. minλX1+12bAX22

有两种解法。

1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 考驾照体检忘带身份证怎么办 c证扣12分怎么办新规 c照12分不够扣怎么办 扣了18分怎么办一次性 c照累计扣12分怎么办 车辆超速扣12分怎么办 一次超速扣12分怎么办 分扣了罚款未交怎么办 c照一次扣12分怎么办 人在外地身份证到期了怎么办 手机进水了屏幕不亮怎么办 北京一证通过期怎么办 小米6音量键进水怎么办 考驾照怕过不了怎么办 学车对车没感觉怎么办 居住证到期2个月怎么办 生育险差一个月怎么办 驾照扣了38分怎么办 新疆转入山东上学怎么办手续 驾照过日期换证怎么办 机动车被扣24分怎么办 车辆被扣24分怎么办 现在深圳牌十年老车怎么办? 护士证过期4年了怎么办 护士资格证延续注册过期了怎么办 护士资格证过期没注册怎么办 护士资格证注册时间过期怎么办 辅警体检视力不行怎么办 护士延续注册体检怀孕怎么办 护士资格证没有延续注册怎么办 申请信用卡没有座机号码怎么办 网上申请信用卡没有座机号码怎么办 我叫上门服务被骗了怎么办 上门服务被骗了3000多怎么办 微信被骗9000元怎么办 奥迪a8气囊灯亮怎么办 驾考站岗迟到了怎么办 老板欠员工工资不给怎么办 如果有一天我没头发了怎么办 苏州公积金密码忘了怎么办 科二考试第二把怎么办