D-KSVD(Discrimination K-SVD)
来源:互联网 发布:宝宝生长曲线软件 编辑:程序博客网 时间:2024/06/07 00:34
1.概述
D-KSVD算法基于SRC算法而提出。SRC算法最大的特点是:(1)选取训练样本作为字典来进行编码,由此可能产生的问题有:字典过大,导致实验进行时运算量大耗时过长,字典原子未经过预处理可能存在噪声;(2)SRC算法中所用的字典为分块字典具有更强的辨别性,更加适合于图像的分类任务。针对SRC的缺点,很自然的能想到分块字典是否能通过学习而得,包含样本更深度的信息,以减少字典尺寸和噪声影响,同时为了更进一步提升字典的辨别性能,于是在目标函数中添加了线性分类器项。
2.线性分类器介绍(linear classifiers)
分类器的作用是:根据特征提取器得到的特征向量结合分类函数给被测对象赋予一个类标。其中,线性分类器选用的线性判别函数,两类情况为:
多类情况为:
其中,
本文提出的线性分类器(3)式如下:
其中
3. D-KSVD的介绍
目标函数如下:
相对于SRC算法,此处加入一个线性分类器以达到所训练的字典具有识别能力。通俗一点来讲就是通过使得同一类样本的编码更相似,不同类样本的编码相似度大为降低,以达到提高所学习的字典的识别力的目的。
常用的求解步骤参考:http://ieeexplore.ieee.org/abstract/document/5539989/
最后对D-KSVD的求解会用到KSVD的方法。
3.KSVD的简单介绍
二、K-SVD介绍
网上有很多博客对K-SVD的介绍推荐本人认为比较好的博客:(http://blog.csdn.net/abcjennifer/article/details/8693342)这篇博客对K-SVD的思路给出了一个通俗易懂的解释。
想要进一步了解K-SVD的话可以看看Michael
Elad 与2006年IEEE上发表的论文:(K-SVD: An Algorithm for Designing Overcomplete)链接地址如下:(Dictionaries%20for%20Sparse%20Representationhttp://www.cs.technion.ac.il/~freddy/papers/120.pdf)
阅读全文
0 0
- D-KSVD(Discrimination K-SVD)
- D-KSVD(Discrimination K-SVD)
- SVD、KSVD
- KSVD
- KSVD
- K-SVD
- k-svd
- K-SVD
- K-SVD
- K-SVD
- 价格歧视(Price discrimination)
- K-SVD, BM3D等
- K-SVD Algorithm
- K-SVD matlab
- K-SVD算法
- K-SVD Algorithm
- K-SVD算法总结
- K-SVD算法
- Ruby 网络请求
- 推荐 | 值得加入的AI公司不只有BAT、FLAG与TMDJ,还有这些!!!
- C/C++ GBK2312转Unicode
- React 组件间的通信
- 【关于数组两种使用的思考】C语言中用map函数和广搜解决八数码问题(noj1571)
- D-KSVD(Discrimination K-SVD)
- Android系统启动杂谈
- 比特币挖矿——集群矿池btcpool
- 微信公号“架构师之路”学习笔记(四)-分布式ID生成算法(应用场景、uuid/guid、snowflake算法)
- 运算符重载详解
- path与classpath区别
- 深入理解Java:SimpleDateFormat安全的时间格式化
- bzoj 1257 [CQOI2007]余数之和sum 数学,分段优化
- 区块链来了:未来注定颠覆我们的生活