mergeScores

Обновите счет дорожки слиянием дорожки

Синтаксис

mergeScores(scoreLogic1,scoreLogic2)

Описание

пример

mergeScores(scoreLogic1,scoreLogic2) обновляет счет scoreLogic1 путем слияния счета со счетом scoreLogic2. Выиграйте слияние увеличивает счет scoreLogic1 log(1+exp(score2-score1)).

Примеры

свернуть все

Создайте логику счета использование порогов подтверждения и удаления по умолчанию. Инициализируйте логику счета.

scoreLogic1 = trackScoreLogic;
volume = 1.3; % Volume of a sensor detection bin
beta1 = 1e-5;   % New target rate in a unit volume
init(scoreLogic1,volume,beta1);
disp(['Score and MaxScore of ScoreLogic1: ', num2str(output(scoreLogic1))])
Score and MaxScore of ScoreLogic1: 2.4596      2.4596

Создайте копию логики счета.

scoreLogic2 = clone(scoreLogic1);

Задайте вероятность, что обнаружение присвоено дорожке, вероятности обнаружения (pd) и вероятность ложного предупреждения (pfa). Обновите вторую логику счета с хитом.

likelihood = 0.05 + 0.05*rand(1);
pd = 0.8;
pfa = 1e-3;
hit(scoreLogic2,volume,likelihood,pd,pfa)
disp(['Score and MaxScore of ScoreLogic2: ', num2str(output(scoreLogic2))])
Score and MaxScore of ScoreLogic2: 7.0068      7.0068

Объедините счет scoreLogic1 со счетом scoreLogic2. Счет scoreLogic2 больше, поэтому объединенный счет увеличений scoreLogic1.

mergeScores(scoreLogic1,scoreLogic2)
disp(['Score and MaxScore of merged ScoreLogic1: ', num2str(output(scoreLogic1))])
Score and MaxScore of merged ScoreLogic1: 7.0173      7.0173

Входные параметры

свернуть все

Отследите логику счета, чтобы обновить, заданный как объект trackScoreLogic.

Ссылочная логика счета дорожки, заданная как объект trackScoreLogic.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

|

Введенный в R2018b