亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vsab2.m

?? Sparse Signal Representation using Overlapping Frames (matlab toolbox)
?? M
字號:
function w=VSab2(x,w)% VSab2     Vector Selection algorithm that Always returns a Better (or the same) w
% This was made to ensure that the weights selected are at least as good as the 
% previous selecte weights. 
% Essentially this use the same algorithm as VSmp2
%
% w=VSab2(x,w);
% w=VSab2(x,S);    
%----------------------------------------------------------------------
% arguments:
%   w    - the weights where at most S of the elements are non-zero, size Kx1
%          note that w is both input and output argument
%   x    - the vector to approximate, size Nx1
%   S    - if second argument is not the weight vector
%          it is number of vectors to select or non-zero weights 
%          (do not mix with S in FindW function, which has a different meaning)
%          S (which is scalar) may be used instead of w as second input argument,
%          then w is found using VSmp2 or VSfomp2
%-----------------------------------------------------------------------------------
% global variables:
%   F    - the dictionary (or F matrix), size NxK
%          the vectors of F must be normalized, F(:,k)'*F(:,k)==1 for all k
%          normalization may be done by: F=F*diag(1./sqrt(diag(F'*F)));
%   FF   - the inner products F'*F, size KxK
%-----------------------------------------------------------------------------------
% Note that we here use a simple complete F matrix, and do not make any assumtions
% regarding structure of F.


%----------------------------------------------------------------------
% Copyright (c) 1999-2001.  Karl Skretting.  All rights reserved.
% Hogskolen in Stavanger (Stavanger University), Signal Processing Group
% Mail:  karl.skretting@tn.his.no   Homepage:  http://www.ux.his.no/~karlsk/
% 
% HISTORY:
% Ver. 1.0  02.10.2001  KS: function made based on VSmp2
% Ver. 1.1  25.11.2002  KS: moved from ..\Frames to ..\FrameTools%----------------------------------------------------------------------

global F FF

Mfile='VSab2';
Display=0;
[N,K]=size(F);

if nargin<2
   error([Mfile,': wrong number of arguments, see help.']);
end
w=w(:);
x=x(:);
if (length(w)~=K)       % size of w is not what it is expected to be, 
   S=floor(w(1));       % second argument is probably S
   w=zeros(K,1);        
   % The special case when second argument is S, we must find an initial w 
   if (S>=N); S=(N-1); end;
   if (S<0); S=0; end;
   it=2*S;
   wI=[];
   wIinv=1:K;
   r=x;
   k=0;
   while k<it
      c=(r'*F);                % the inner products
      if length(wI)==S
         c(wIinv)=0;           % we do not select any new vectors
      end
      [temp,i]=max(abs(c));i=i(1);
      if w(i)
         w(i)=w(i)+c(i);
      else
         w(i)=c(i);
         wI=find(w);
         wIinv=find(w==0);
      end   
      r=r-c(i)*F(:,i);
      k=k+1;                   % make sure the loop do not run forever
   end
end

%  now we have w
I=find(w);
S=length(I);
w0=w;
r0=x-F*w0;
rr0=r0'*r0;
if Display
   disp([Mfile,': Norm squared of initial error is ',num2str(rr0)]);
end
rr=rr0*2;
xx=x'*x;
SetSomeToZero=1;

if ((S>1) & (S<N) & (rr0>(1e-10*xx)))
   if (rand(1)<0.01) & (K<200) & (N<100)
      % we let it be a little chance that we use the largest coefficients 
      % after Gaussian eliminasion or linear programming
      if (rand(1)<0.9) 
         w3=F\x;                          % Gaussian elimination
      else
         f=ones(2*K,1);
         A=[F,-F];
         LB=zeros(2*K,1);
         UB=ones(2*K,1)*5000;             % this should be large enough
         w1=linprog(f,A,x,A,x,LB,UB);     % minimize 1-norm applying linear programming
         w3=w1(1:K)-w1((1+K):(2*K));      
      end
      [ws,II]=sort(-abs(w3));
      w=zeros(K,1);
      w(II(1:S))=w3(II(1:S));
      I=find(w);
   else   % the most likely case
      if rand(1)<0.1   
         if rand(1)<0.98        % we may also try VSfomp2
            w=VSfomp2(x,S);
         else                  % or occationally partial search
            P=ones(1,S);
            P(1)=ceil(rand(1)^2*13);
            if (S>2); P(2)=ceil(rand(1)^2*11); end;
            if (S>5); P(4)=ceil(rand(1)^2*7); end;
            if (S>6); P(5)=ceil(rand(1)*2); end;
            w=VSps(F,x,S,P);
            SetSomeToZero=0;
         end   
         I=find(w);      elseif rand(1)<0.4          it=floor(S*(2+6*rand(1)));          w=VSmp2(x,S,it);      end
   end
end
if SetSomeToZero
   for jj=1:1              % do this some times, or only once             
      wa=abs(w(I));
      [ws,II]=sort(wa);
      c=S:(-1):1;
      for j=1:ceil(S*(rand(1)*0.6+0.02))     % set some of the weights to zero
         t=rand(1)*S*(S+1)/2;
         i=1;k=0;
         while 1
            k=k+c(i);
            if (k>t); break; end;
            i=i+1;
         end
         w(I(II(i)))=0;
      end
      %
      it=S;          % number of iterations to do
      wI=find(w);    % the weights already found
      wIinv=find(w==0);
      r=x-F*w;
      k=0;
      while k<it
         c=(r'*F);                % the inner products
         if length(wI)==S
            c(wIinv)=0;           % we do not select any new vectors
         end
         [temp,i]=max(abs(c));i=i(1);
         if w(i)
            w(i)=w(i)+c(i);
         else
            w(i)=c(i);
            wI=find(w);
            wIinv=find(w==0);
         end   
         r=r-c(i)*F(:,i);
         k=k+1;                   % make sure the loop do not run forever
      end
      if (rand(1)<0.35)
         % we let it be a little chance that we project onto these vectors 
         Fi=F(:,wI);    % Fi is here only the selected vectors
         FiFi=Fi'*Fi;
         if rcond(FiFi)>1e-4
            w(wI)=(FiFi\(Fi'))*x;
            r=x-F*w;
         end
      end
      rr=r'*r;
      if Display
         disp([Mfile,': Norm squared of error ',int2str(jj),' is ',num2str(rr)]);
      end
      if (rr<rr0); break; end;
   end
end
% this check is the clue for this function, 
% we only use the new weights if they are better
I=find(w);
if ((rr0<rr) | (length(I)~=S))
   if Display
      disp([Mfile,': no improvement for this weight vector found.']);
   end
   w=w0;
end

return

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕欧美日韩一区| 欧美一区二区三区免费| 亚洲国产一区视频| 成人综合在线观看| 精品视频999| 免费人成精品欧美精品| 国产日产欧美一区二区视频| 成人国产一区二区三区精品| 丝袜美腿亚洲一区二区图片| 色综合久久久久网| 成人欧美一区二区三区在线播放| 国产精品理论片在线观看| 一区二区三区成人在线视频| 亚洲无线码一区二区三区| 免费xxxx性欧美18vr| 粉嫩在线一区二区三区视频| 欧美日韩精品欧美日韩精品一| 久久综合国产精品| 亚洲国产成人高清精品| 99视频在线精品| 日本一区二区三区四区在线视频 | 日韩欧美国产一区在线观看| 在线电影一区二区三区| 日韩和的一区二区| 欧美精品日日鲁夜夜添| 黄色日韩三级电影| 中文字幕在线免费不卡| 成人黄色电影在线| 99免费精品在线| 亚洲一区影音先锋| 久久久影视传媒| 欧美日韩综合不卡| 国产一区二区在线影院| 日韩久久一区二区| 欧美va亚洲va香蕉在线| 色欧美日韩亚洲| 国产一区二区在线免费观看| 一区二区三区不卡在线观看| 久久一日本道色综合| 欧美亚洲一区二区在线观看| 国产精品综合网| 亚洲成人久久影院| 综合激情网...| 久久久美女毛片| 欧美精品亚洲二区| 色婷婷狠狠综合| 成人国产精品免费观看动漫| 日本伊人精品一区二区三区观看方式| 中文字幕一区二区5566日韩| 日韩欧美激情四射| 欧美日韩国产在线观看| 99久久777色| 丁香天五香天堂综合| 精品午夜一区二区三区在线观看| 亚洲一区二区三区三| 亚洲欧美日韩电影| 国产精品看片你懂得| 久久久国产精品不卡| 欧美电视剧免费全集观看| 欧日韩精品视频| 在线一区二区三区| 99re热这里只有精品免费视频| 国产麻豆视频精品| 精品一区二区影视| 免费的国产精品| 日韩电影在线观看网站| 午夜激情一区二区| 亚洲一区二区在线免费看| 国产精品久久久久久久久久免费看 | 国内外精品视频| 日韩精品亚洲一区| 日韩国产在线一| 欧美bbbbb| 日韩福利电影在线| 日日摸夜夜添夜夜添亚洲女人| 婷婷激情综合网| 日本不卡一区二区| 久久精品99国产精品| 美女www一区二区| 精品午夜久久福利影院 | 日韩欧美一二三四区| 制服丝袜成人动漫| 日韩免费观看高清完整版 | 欧美日韩成人一区二区| 欧美日本国产视频| 91精品国产91热久久久做人人| 91精品国产福利在线观看| 91精品国产入口| 精品精品国产高清a毛片牛牛| 精品久久久三级丝袜| 欧美高清在线一区| 一区二区三区丝袜| 午夜亚洲国产au精品一区二区| 秋霞电影一区二区| 久草精品在线观看| 成人手机在线视频| 日本二三区不卡| 欧美另类久久久品| 欧美va在线播放| 亚洲欧洲日本在线| 亚洲小少妇裸体bbw| 欧美a级理论片| 国产成人一区在线| 日本乱人伦aⅴ精品| 欧美一三区三区四区免费在线看| 久久综合网色—综合色88| 国产精品免费视频网站| 午夜视频一区在线观看| 国产一区二区剧情av在线| 91蜜桃传媒精品久久久一区二区| 欧美日韩午夜精品| 精品国产成人系列| 亚洲精品一卡二卡| 精品一区二区免费看| 91小视频在线免费看| 日韩欧美精品三级| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 自拍偷拍国产亚洲| 日本不卡1234视频| 不卡在线观看av| 欧美一二三四区在线| 综合色天天鬼久久鬼色| 久久国产人妖系列| 91久久香蕉国产日韩欧美9色| 精品国偷自产国产一区| 亚洲综合色丁香婷婷六月图片| 国产精品18久久久久久久网站| 欧美欧美欧美欧美| 亚洲国产高清在线观看视频| 免费在线观看一区二区三区| 91美女片黄在线| www国产成人免费观看视频 深夜成人网| 1区2区3区欧美| 国产酒店精品激情| 欧美一区二区女人| 一区二区三区四区中文字幕| 国产91精品一区二区麻豆亚洲| 欧美日韩精品一区二区在线播放| 国产精品电影院| 国产精品一品二品| 精品国产一区二区三区忘忧草| 亚洲一二三专区| 91无套直看片红桃| 国产色综合久久| 久久精品噜噜噜成人av农村| 欧美日韩在线直播| 亚洲欧美成aⅴ人在线观看| 成人小视频免费在线观看| 日韩美一区二区三区| 午夜精品久久久久久久蜜桃app | 91精品麻豆日日躁夜夜躁| 亚洲精品自拍动漫在线| 成人黄动漫网站免费app| 久久久久99精品国产片| 久草热8精品视频在线观看| 91麻豆精品国产自产在线| 天天色图综合网| 欧美美女网站色| 午夜精品一区二区三区电影天堂| 欧美性生交片4| 亚洲国产成人av好男人在线观看| 色婷婷激情一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 波多野结衣欧美| 中文字幕一区二区三区精华液 | 亚洲精品日韩专区silk| 91视频一区二区| 亚洲精品免费电影| 欧美性猛交xxxxxx富婆| 亚洲成人久久影院| 日韩一区二区三区四区| 日本成人在线看| 日韩欧美一区二区在线视频| 日本成人在线网站| 欧美电影免费观看高清完整版在线| 精品中文字幕一区二区| 国产亚洲va综合人人澡精品| 国产福利精品导航| 中文字幕在线观看一区| 欧美性受极品xxxx喷水| 美女视频一区二区三区| 国产日韩av一区| 91麻豆免费视频| 亚洲成va人在线观看| 日韩视频123| 国产91丝袜在线观看| 亚洲美女偷拍久久| 884aa四虎影成人精品一区| 久久99最新地址| 国产精品入口麻豆原神| 欧美性受xxxx| 国产一区三区三区| 中文字幕色av一区二区三区| 在线日韩一区二区| 久久精品噜噜噜成人88aⅴ| 国产精品每日更新| 欧美二区三区的天堂| 国产成人精品在线看| 亚洲尤物在线视频观看| 精品久久久久久久一区二区蜜臀|