• 大小: 67KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: 字典学习  代码  PPT  

资源简介

图解《字典学习》代码实现和PPT资源,包括KSVD,OMP。有详细列子

资源截图

代码片段和文件信息

%   @Function: Dictionary learning & KSVD 
%   this function is a simple implementation of the KSVD method
%   @CreateTime: 2018-07-06  
%   @Author: Longfei Zhou 
%   @https://github.com/longfeizhou2016/Dictionary-learning  
%  

function [ DW ] = ksvd( Y D W )
%KSVD 此处显示有关此函数的摘要
for i = 1:size(D2)
    [DW] = dict_update(YDWi);
end

end
function [D_tempW_temp] = dict_update(YDWk)
   indexs = find(W(k:)~=0); %找出编码中,第k行中不为0的列索引
   D_temp = D;
   W_temp = W;
   if size(indexs2)>0
       D_temp(:k) = 0;  %把即将更新的字典的第k列置为0
       E_k = Y(:indexs) - D_temp*W_temp(:indexs); 
       [usv] = svd(E_k);
       D_temp(:k) = u(:1);
       W_temp(kindexs) = v(:1)*s(11);
   end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-06 10:47  Dictionary-learning-master\
     文件       76260  2018-07-06 10:47  Dictionary-learning-master\DictionaryLearning.pptx
     文件         884  2018-07-06 10:47  Dictionary-learning-master\MOD.m
     文件         489  2018-07-06 10:47  Dictionary-learning-master\Main.m
     文件        1248  2018-07-06 10:47  Dictionary-learning-master\OMP.m
     文件         356  2018-07-06 10:47  Dictionary-learning-master\README.md
     文件         740  2018-07-06 10:47  Dictionary-learning-master\ksvd.m

评论

共有 条评论