Недетерминированный вывод из функции перманента MATLAB
Я не могу понять, почему это происходит, но это может быть ошибка?
Мои данные - 10 классов в каждом с 1287 наблюдениями. По какой-то причине perfcurve()
возвращает 1288-мерный t
и f
"S. Однако шестая итерация возвращает 1287 мерных. В результате я не могу назначить tpr
а также fpr
матрицы прямо (или косвенно, как показано ниже). В чем дело?
Вот мой код
load('gt.mat')
load('scores.mat')
num_tests = 1287;
tpr = zeros(10, num_tests+1);
fpr = zeros(10, num_tests+1);
AUC = zeros(10, 1);
for i = 1 : 10
i
[t, f, ~, AUC(i)] = perfcurve(gt(:,i), scores(:,i), 1);
tpr(i,:) = t;
fpr(i,:) = f;
end
Вот scores.mat
а также gt.mat
,