Я прочитал статью об альте от 2004 года. В 3.1 они объясняют расчет порога. Но я очень смущен. Это читается как
Для каждой функции примеры отсортированы по значению функции.
Вопрос1) Отсортированный список представляет собой список значений признаков Хаара, рассчитанных из интегрального изображения примеров. Итак, если у нас есть функция и 10 изображений (положительных и отрицательных). мы получаем 10 результатов, связанных с каждым входным изображением.
Затем оптимальный порог AdaBoost для этой функции можно вычислить за один проход по этому отсортированному списку. Для каждого элемента в отсортированном списке поддерживаются и оцениваются четыре суммы: общая сумма весов положительных примеров T +, общая сумма весов отрицательных примеров T -, сумма положительных весов ниже текущего примера S+ и сумма отрицательных весов. веса ниже текущего примера S-
Вопрос 2) какова цель сортировки. Я предполагаю, что тот, у кого самый высокий, лучше всего описывает изображение. Но алгоритмически как это влияет на (S-S+T+T-).
Вопрос3) Теперь для отсортированного списка вычисляем (S-S+T+T-). Означает ли это, что каждая запись имеет свою собственную (S-S+ T-T+) или есть только одна (S-S+ T-T+) для всего списка.
Ошибка для порога, который разделяет диапазон между текущим и предыдущим примерами в отсортированном списке: e = min (S+ + (T − − S−), S− + (T + − S+)) ,
Вопрос 4) Это несколько отвечает на мой предыдущий вопрос, но я не уверен. Итак, для того, чтобы у нас было "e" для каждого входного изображения. Нам нужно сохранить (S-S+ T-T+) для каждой записи в списке. Но что мы делаем с «e» после того, как вычислим N из них (по одному для каждого изображения) для этой функции.
Заранее спасибо. Пожалуйста, дайте мне знать, если это сбивает с толку или вам нужны дополнительные разъяснения по моим вопросам.