Я оцениваю двоичный классификатор в MATLAB.У меня есть вектор y
с фактическими значениями и y_hat
с предсказаниями.Это оба вектора с записями, которые 0
или 1
в зависимости от класса.
Для каждой точки данных i
я хочу вычислить, если мой прогноз будет ...
- истинно положительный (
y(i)==1
и y_hat(i)==1
) - ложно-положительный (
y(i)==0
и y_hat(i)==1
) - ложно-отрицательный (
y(i)==1
и y_hat(i)==0
) или - истинно-отрицательный (
y(i)==0
и y_hat(i)==0
).
Возьмем в качестве примера случай ложных негативов.Один из естественных способов вычислить один из случаев: number_of_false_negatives = sum((y==1) & (yhat==0))
.Но можно поменять &
на .*
, и это также сработает.
Есть ли заметная разница между &
для .*
для Вакторов со значениями 0
или * 1037?*.