M05 · Математика рядом
Оптимизация и обратные задачи
Один ползунок меняет компромисс между согласием с измерением и предпочтением гладкости; это не поиск скрытой истины без предположений.
Здесь — математическая опора для глав учебника: сначала маленький расчёт, затем интерактивный пример и точные определения.
Посчитаем на маленьком примере
Наблюдение 0,8 спорит с предпочтением значений около нуля. Где компромисс при равных весах?
- Цена выбранного x
- В точке минимума наклон нулевой
- Две части цены
Регуляризатор меняет решение, а не просто ускоряет вычисление. Он может уменьшить шум и внести смещение. В изображении согласование с данными и предпочтение структуры действуют на множество связанных пикселей.
Сначала объяви измерение и цель
Наблюдение связывает неизвестный оригинал x с оператором измерения A. Размытие, пропуски и проекции дают разные A. Если несколько x дают одинаковое y, одной подгонки данных недостаточно. Регуляризация выбирает предпочтение среди допустимых вариантов, а не добавляет новое измерение.
В первый член штрафует несогласие, второй — нежелательное свойство. λ зависит от масштаба данных и шума. Ограничение 0≤x≤1 отражает объявленную модель, но clipping после каждого произвольного шага не эквивалентен решению любой задачи.
Зафиксируй повреждённое измерение и меняй силу регуляризации. Слабое ограничение пытается вернуть детали вместе с усилением помех; сильное предпочитает более гладкий результат. Это пример компромисса в обратной задаче. Производная и шаг оптимизатора во втором разделе — другой, отдельно разобранный способ решения.
Компромисс восстановления
Наблюдение создано известным горизонтальным размытием. Уменьши λ и посмотри, на каких частотах растёт усиление. Теперь добавь помеху: усилитель не отличает её от полезного сигнала. Сравни восстановление с известным эталоном.
Точные значения — в разборе точки
Серая шкала 0…1: от чёрного к белому.
Точные значения — в разборе точки
Серая шкала 0…1: от чёрного к белому.
Разобрать выбранную точку
Что показывает график
Там, где размытие почти погасило сигнал, попытка деления усиливает и помеху. λ ограничивает усиление; при H=0 информация отсутствует при любом λ.
- После размытия H
- Усиление H/(H²+λ)
Слабая регуляризация усиливает нестабильные частоты; сильная подавляет детали. Даже без помехи нулевая частота передачи не восстанавливается.
- MSE
- 0.0005
- RMSE
- 0.023
- PSNR (диапазон 0–1)
- 32.757 dB
Параметры и подробности
Модель: периодическое горизонтальное размытие [1,2,1]/4. Частоты умножаются на H/(H²+λ). Нулевую частоту передачи на Найквисте нельзя восстановить из наблюдения. Это Тихонов, не слепой метод и не Richardson–Lucy.
Выбери точку на изображении. Стрелки перемещают её; Home и End — к краям строки. Просмотр не изменяет вычисление.
Для изменения примера нужен JavaScript и Canvas. Рассчитанные изображения доступны выше.
Градиент даёт локальное направление
Определения и подробности
Градиентный шаг идёт против локального роста. Для одной квадратичной функции градиент 2(2w−1), а минимум w=0,5. Слишком большой шаг может увеличить ошибку. Для гладкой выпуклой F с L-липшицевым градиентом стандартный шаг даёт обычные гарантии убывания и сходимости значений при существующем минимуме; скорость зависит от дополнительных свойств.
Глубокая сеть обычно задаёт невыпуклую функцию. Убывание ошибки на обучающих данных не гарантирует глобальный минимум, перенос на новые данные или физическую достоверность восстановления. Эти вопросы оцениваются отдельно.
Негладкая цель не требует притворного градиента
Определения и подробности
Модуль и TV негладки в нуле. Проксимальный шаг решает . Для собственного замкнутого выпуклого R и η>0 эта евклидова задача имеет единственный минимум. Проекция на непустое замкнутое выпуклое множество — частный случай; невыпуклое множество может иметь несколько ближайших точек.
Forward–backward splitting разделяет гладкий член и проксимальный. Условия на шаг, выпуклость и точность подзадачи относятся к конкретному алгоритму. Замена prox произвольным обученным денойзером — другая процедура, для которой прежняя гарантия автоматически не действует.
Проверь результат через наблюдение
Определения и подробности
После восстановления вычисли A x̂ и сравни с y: это остаток измерения, не ошибка относительно неизвестного оригинала. Малый остаток может сочетаться с неправильным x̂, если A теряет информацию. Большая λ может предпочесть слишком гладкий результат; маленькая — подогнать шум.
Объективная функция, остаток, изменение между итерациями и критерий остановки показывают разные вещи. Малая разница двух шагов может означать и сходимость, и слишком маленький шаг. Всегда сохраняй параметры и число выполненных итераций рядом с результатом.