mergeScores

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

Описание

пример

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++ с помощью Coder™ MATLAB ®

.

См. также

|

Введенный в R2018b
Для просмотра документации необходимо авторизоваться на сайте