5.4 KiB
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_b−1)) Σ (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) |
Сила подавления лёгких примеров | 1–3 |
λ |
Вес L_align в итоговой функции потерь | 0.1–0.5 |
p_textDropout |
Вероятность игнорирования текстовых признаков | 0.2–0.3 |
d_step |
Шаг интерполяции высоты | 5–10 м |