21 lines
441 B
Matlab
21 lines
441 B
Matlab
function C = GetConstraints(y, num_constraints, l, u)
|
|
% C = GetConstraints(y, num_constraints, l, u)
|
|
%
|
|
% Get ITML constraint matrix from true labels. See ItmlAlg.m for
|
|
% description of the constraint matrix format
|
|
|
|
m = length(y);
|
|
C = zeros(num_constraints, 4);
|
|
|
|
for (k=1:num_constraints),
|
|
i = ceil(rand * m);
|
|
j = ceil(rand * m);
|
|
if (y(i) == y(j)),
|
|
C(k,:) = [i j 1 l];
|
|
else
|
|
C(k,:) = [i j -1 u];
|
|
end
|
|
end
|
|
|
|
|