https://github.com/sckangz/logdet
Raw File
Tip revision: e40b0d36ca4d6bdf159187d0a04c06ff2c2cdc21 authored by zhao kang on 31 August 2015, 04:46:24 UTC
Update README.md
Tip revision: e40b0d3
calculate_err.m
function [ err ] = calculate_err(original_ids, actual_ids)
    if(size(original_ids, 2) == 1)
        original_ids = original_ids';
    end
    if(size(actual_ids, 2) == 1)
        actual_ids = actual_ids';
    end
    
    group_num = length(unique(original_ids));    
    rand('state', 1000000);
    permutation = perms(1 : group_num);

    errors = zeros(1, size(permutation, 1));
    for j = 1 : size(permutation, 1)
        errors(j) = sum(abs(actual_ids(1, :) - permutation(j, original_ids)) > 0.1);
    end

    err = min(errors)/length(actual_ids);
end

back to top