Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 96a01dff authored by DIB Elian's avatar DIB Elian
Browse files

Added completion

parent 44ef3744
No related branches found
No related tags found
No related merge requests found
Subproject commit 3f7710a61341949178d3d56acec2c67ec013248e
[submodule "+LRTC"]
path = +LRTC
url = git@gitlab.inria.fr:edib/lrtc.git
function [M,Mask] = complete(M,varargin)
%COMPLETE Summary of this function goes here
% Detailed explanation goes here
p = inputParser;
p.addOptional('Method', 'rank', @ischar);
p.parse(varargin{:});
Method = p.Results.Method;
maxIter=500;
switch Method
case 'trace'
alpha=[1,1]; betaMult=1.1 ; epsilon=1e-3; TraceNormToRankParam=0;
case 'rank'
alpha=[1,1]; betaMult=1.44; epsilon=1e-3; TraceNormToRankParam=inf;
otherwise
error('Unknown completion method');
end
p.addOptional('alpha' , alpha , @isnumeric);
p.addOptional('betaMult' , betaMult , @isnumeric);
p.addOptional('maxIter' , maxIter , @isnumeric);
p.addOptional('epsilon' , epsilon , @isnumeric);
p.addOptional('TraceNormToRankParam', TraceNormToRankParam, @isnumeric);
p.parse(varargin{:});
alpha = p.Results.alpha;
betaMult = p.Results.betaMult;
maxIter = p.Results.maxIter;
epsilon = p.Results.epsilon;
TraceNormToRankParam = p.Results.TraceNormToRankParam;
Mask = ~isnan(M);
M(~Mask) = 0;
M = LRTCADMrho(M,Mask,alpha,betaMult,maxIter,epsilon,TraceNormToRankParam);
Mask = repmat(any(Mask,2),1,size(M,2));
M(~Mask) = NaN;
end
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment