Files
Pavlenko_disser/3_work/methods/loss_functions.md
2026-04-24 09:49:17 +03:00

5.4 KiB
Raw Blame History

tags
tags
диссер

Математическая функция Расчёт функции потерь

Функции потерь

1. Focal Huber Loss (FHL)

Мотивация

При регрессии параметров положения БПЛА данные обладают двумя характерными проблемами:

  • Выбросы — отдельные снимки с экстремальными углами или высотами;
  • Дисбаланс — неравномерное распределение значений меток в пространстве.

MSE чрезмерно усиливает влияние выбросов. Huber Loss смягчает это, но не решает проблему дисбаланса. Focal Loss, изначально предназначенная для классификации, решает проблему дисбаланса, но не применима напрямую к регрессии.

Focal Huber Loss объединяет оба механизма.

Formulation

Функция Huber Loss:

H_β(d) = { d² / (2β),   d < β
          { d  β/2,     d ≥ β

d = |y  ŷ|

Focal-взвешивание:

F_γ(d) = tanh(β·d)^γ                   (вариант с tanh)
F_γ(d) = (2σ(β·d)  1)^γ              (вариант с sigmoid)

σ(z) = 1 / (1 + e^{z})

Итоговая Focal Huber Loss:

FHL = (1/N) · Σ H_β(d_i) · F_γ(d_i)

Свойства

  • Малые ошибки имеют пониженный вес → модель фокусируется на сложных примерах.
  • После того, как простые примеры освоены, их вклад в градиент снижается.
  • Устойчивость к выбросам обеспечивается линейным режимом Huber для больших d.

2. Функция выравнивания признаков L_align

Мотивация

При мультимодальном обучении необходимо, чтобы визуальные и текстовые признаки, описывающие одну и ту же сцену, находились близко в латентном пространстве. В противном случае шлюз Gate-Fusion получает некогерентные сигналы.

Формулировка

L_align = 1  <v_img, v_text> / (‖v_img‖ · ‖v_text‖)

Это косинусная ошибка сходства: равна 0 при полном совпадении направлений, равна 1 при ортогональности, равна 2 при противонаправленности.

Интеграция в общую функцию потерь

L = L_reg,                      если text-dropout активен (prob = p_textDropout)
L = L_reg + λ · L_align,        иначе
  • λ — коэффициент влияния ошибки выравнивания. Оптимальные значения: λ ∈ {0.1, 0.5}.
  • При text-dropout ошибка выравнивания не вычисляется (текстовые признаки недоступны).

Эффект

  • Препятствует расхождению модальностей в латентном пространстве.
  • Работает как дополнительная регуляризация, не требующая внешних меток.
  • Совместно с text-dropout предотвращает коллапс модели в сторону текстовой модальности.

3. Feature Distribution Smoothing (FDS)

Применяется для задачи регрессии как метод борьбы с дисбалансом данных по значению высоты.

Идея

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

Формулировка

Статистики для ячейки b:

μ_b  = (1/N_b) Σ z_i
Σ_b  = (1/(N_b1)) Σ (z_i  μ_b)(z_i  μ_b)ᵀ

Сглаживание через симметричное ядро k(y_b, y_b'):

μ̃_b = Σ_{b'} k(y_b, y_b') · μ_{b'}
Σ̃_b = Σ_{b'} k(y_b, y_b') · Σ_{b'}

Калибровка признаков:

z̃ = Σ̃_b^{1/2} · Σ_b^{1/2} · (z  μ_b) + μ̃_b

Статистики обновляются через Exponential Moving Average (EMA) после каждой эпохи.


4. Сводка гиперпараметров функций потерь

Параметр Назначение Оптимальный диапазон
β (Huber) Граница линейного/квадратичного режима Зависит от масштаба данных
γ (Focal) Сила подавления лёгких примеров 13
λ Вес L_align в итоговой функции потерь 0.10.5
p_textDropout Вероятность игнорирования текстовых признаков 0.20.3
d_step Шаг интерполяции высоты 510 м