К содержимому

Argmin: множество минимизирующих входов

Как в учебнике

Пусть $f:S\to\mathbb R$. Действует множественное соглашение: argmin — множество всех допустимых входов, на которых значение функции не больше значения на любом другом входе.

$$\operatorname*{argmin}_{x\in S}f(x):=\{x\in S\mid\forall z\in S:\ f(x)\le f(z)\}.$$

Минимум — выходное значение, а argmin содержит входы. Для $(x-2)^2$ на действительной прямой минимум равен 0, но множество минимизаторов равно $\{2\}$. Для $(x^2-1)^2$ то же значение 0 достигается в двух точках: argmin равен $\{-1,1\}$.

Ограничение области меняет множество решений: для второй функции при $x\ge0$ остаётся $\{1\}$. Если минимум не достигается, argmin пусто: у $f(x)=x$ на $(0,1)$ любой вход можно улучшить, взяв $x/2$.

Конкретное выбранное решение обозначают $x^*\in\operatorname*{argmin}_{x\in S}f(x)$. Прикладная запись с равенством может подразумевать единственность или правило разрешения ничьей. Возвращение одного элемента в коде требует явного правила выбора.

Глобальное условие в определении относится ко всей области $S$. Проверка нескольких точек сама по себе не исключает меньших значений между ними. Для функции $(x^2-1)^2$ доказательство полноты ответа даёт неотрицательность квадрата: меньше нуля значений нет, а ноль получается ровно при $x^2=1$. Так одновременно обосновываются оптимальность найденных входов и отсутствие других минимизаторов.

Определения и обозначения: Mathematics for Machine Learning.

Связанные понятия: Минимум функции: наименьшее достигнутое значение.

На пальцах

Argmin похож на список самых дешёвых маршрутов, тогда как минимум сообщает только их стоимость. Одинаковая лучшая цена оставляет в списке все подходящие маршруты. Допустимые варианты определяются заранее: пересадки, ночной выезд и наличие билетов меняют область поиска. Правило выбора одного маршрута задаётся отдельно — низкая цена сама до вокзала не довезёт.

Пример

В учебной функции $(x^2-1)^2$ в примере проверяются входы $-1,0,1$, затем остаются только неотрицательные.

Argmin: множество минимизирующих входов

Значения выходов

Входам −1, 0 и 1 соответствуют значения 0, 1 и 0.

Шаг 1 из 4: Значения выходов

Все шаги текстом
  1. Значения выходов

    Входам −1, 0 и 1 соответствуют значения 0, 1 и 0.

    Входы
    −101
    Выходы
    0текущий10текущий
  2. Минимальное значение

    Нулевое значение достигается на двух входах.

    Выходы
    0включён1исключён0включён
  3. Входы с минимумом

    В argmin входят −1 и 1, а не значение выхода 0.

    Минимизаторы
    −1включён1включён
  4. Дополнительное ограничение

    Условие x ≥ 0 исключает −1 и оставляет 1.

    Кандидаты
    −1исключён1включён

Три показанных входа помогают увидеть два решения, но решающим остаётся устройство функции. Значение 0 при −1 и 1 достигает общей нижней границы, а уравнение $x^2-1=0$ перечисляет все места её достижения. Ограничение $x\ge0$ удаляет именно недопустимый вход −1. Оно не меняет значение функции в точке 1 и не превращает минимальное значение в ответ argmin.

Минимальное значение, множество решений и правило выбора одного решения — разные объекты.

Авторский текст этой бесплатной статьи опубликован по лицензии CC BY-NC-ND 4.0.

Предыдущая / следующая

Предыдущая
Максимум функции: наибольшее достигнутое значение
Следующая
Argmax: множество максимизирующих входов
  • Натуральные числа: счёт отдельных объектов

    Какие значения подходят для счёта и почему включение нуля нужно оговаривать.

    Читать статью
    Математика
  • Целые числа: счёт по обе стороны нуля

    Положительные и отрицательные целые, ноль и граница целочисленного деления.

    Читать статью
    Математика
  • Рациональные числа: отношение целых

    Число как отношение целых: равные дроби и обязательный ненулевой знаменатель.

    Читать статью
    Математика