PAC-обучение
Материал из MachineLearning.
| | Статья написана с использованием LLM DeepSeek-V3 и проверена участником Д. Николаев 18:03, 6 июля 2026 (MSD) |
|
Вероятно приблизительно корректное обучение (англ. Probably Approximately Correct learning, PAC-обучение, теория Валианта) — раздел вычислительной теории обучения, представляющий собой математическую формализацию процесса обучения по примерам. Предложен Лесли Валиантом в 1984 году в статье «A Theory of the Learnable». PAC-обучение даёт строгие критерии, позволяющие ответить на вопрос, какие классы задач принципиально обучаемы с помощью эффективных алгоритмов, а какие — нет. В рамках этой модели алгоритм, получая случайные примеры, должен с высокой вероятностью построить гипотезу, ошибка которой на том же распределении не превосходит заданной малой величины.
Определение
В основе PAC-обучения лежат следующие объекты:
- Пространство объектов
— множество всех возможных примеров.
- Класс концептов
— множество целевых функций
, которые алгоритм должен уметь изучать. Каждый концепт
задает некоторое подмножество
(например, множество изображений, содержащих кошку).
- Класс гипотез
— множество функций
, которые алгоритм может выдавать в качестве результата обучения.
- Распределение
— неизвестное вероятностное распределение на
, согласно которому генерируются примеры.
- Оракул
— абстрактный механизм, который по запросу возвращает независимый пример
, где
.
Ошибка гипотезы относительно целевого концепта
и распределения
определяется как вероятность несовпадения их ответов на случайном примере:
Гипотеза называется -приближённо корректной (или
-хорошей), если
.
Формальное определение
Пусть — класс концептов,
— класс гипотез. Говорят, что
PAC-обучаем с помощью
, если существует алгоритм
и функция
такие, что для любых
, любого распределения
на
и любого целевого концепта
выполняется следующее:
Алгоритм
получает на вход
примеров, сгенерированных оракулом
.
Алгоритм
возвращает гипотезу
.
С вероятностью не менее
(по случайности примеров) выполняется
.
Параметр называется параметром точности (определяет допустимую ошибку), а
— параметром надёжности (определяет допустимую вероятность неудачи). Таким образом, алгоритм должен быть вероятно (
) приближённо (
) корректным.
Вычислительная эффективность
Ключевым вкладом Валианта было введение в теорию обучения понятий вычислительной сложности. Класс концептов называется полиномиально PAC-обучаемым, если существует PAC-алгоритм, время работы и количество запросов к оракулу которого ограничены полиномом от ,
, размера концепта
и размера примера. Именно это требование отличает PAC-обучение от чисто статистического подхода и делает его частью теоретической информатики. Как отмечается в современном обзоре Серведио (2025), фундаментальная исследовательская программа, естественным образом возникающая из базовой PAC-модели, заключается в точном delineation границы между тем, что обучаемо, а что — нет, с помощью вычислительно эффективных агентов.
Свойства и фундаментальные результаты
Выборочная сложность
Центральный вопрос PAC-теории — сколько примеров необходимо для обучения? Ответ даёт фундаментальная теорема PAC-обучения, которая связывает выборочную сложность с VC-размерностью класса гипотез. Для класса гипотез с конечной VC-размерностью
существует PAC-алгоритм (эмпирическая минимизация риска), для которого достаточно
примеров. Более того, любое PAC-обучение требует примеров, то есть эта оценка является оптимальной с точностью до логарифмических множителей.
В последнее время внимание исследователей сместилось в сторону анализа поведения алгоритмов в режиме малой ошибки (). В работе Ханеке, Ларсена и Животовского (FOCS 2024) было показано, что оптимальные агностические алгоритмы могут допускать избыточную ошибку на распределениях, которые легче обучить (когда
мало). Асилис и соавторы (NeurIPS 2025) решили открытый вопрос из этой работы, предложив вычислительно эффективный алгоритм, достигающий ошибки
с константой
, что соответствует нижней границе в режиме
. Кроме того, была показана субоптимальность эмпирической минимизации риска (ERM) в агностическом PAC-обучении при параметризации по
— ERM уступает оптимальным алгоритмам на множитель
.
Собственное и несобственное обучение
Если алгоритм вынужден выдавать гипотезу из того же класса, что и целевой концепт (), говорят о собственном PAC-обучении (proper learning). Если же
может быть шире
, это несобственное обучение (improper learning). Несобственное обучение часто оказывается более гибким: например, класс ДНФ-формул может быть эффективно изучен с помощью класса КНФ-формул. В современных работах несобственные методы продолжают играть ключевую роль. Например, в задаче адаптивно устойчивого PAC-обучения (adversarially robust PAC learning) впервые был предложен простой («почти собственный») алгоритм, достигающий сложности выборки, линейной по VC-размерности, без дополнительных предположений о классе гипотез.
Обучение при наличии шума
Исходная модель предполагала, что все примеры размечены корректно (realizable case). Впоследствии были разработаны обобщения на случай, когда метки могут быть испорчены шумом (agnostic PAC learning). В этой постановке алгоритм не обязан точно воспроизводить целевой концепт, а должен приближать наилучшую гипотезу из класса .
Современные исследования активно изучают агностическое обучение в различных постановках. В частности, установлена тесная связь между PAC-обучением и трансдуктивным обучением (transductive learning) — показано, что для агностического обучения с ограниченными потерями эти две модели по существу эквивалентны с точностью до членов младшего порядка в ошибке и выборочной сложности. Другое важное направление — воспроизводимость (replicability) в агностическом PAC-обучении. Недавно было доказано, что в агностической постановке только конечные классы гипотез являются глобально устойчиво обучаемыми, что потребовало введения ослабленных определений устойчивости.
Пример: обучение прямоугольникам
Классический пример, иллюстрирующий PAC-обучение, — изучение осе-выровненных прямоугольников на плоскости . Пространство объектов
. Целевой концепт
— прямоугольник со сторонами, параллельными осям координат. Положительные примеры — точки внутри прямоугольника, отрицательные — снаружи. Алгоритм после получения выборки строит гипотезу
— минимальный прямоугольник, содержащий все положительные примеры. Можно показать, что для достижения точности
с надёжностью
достаточно
примеров. Этот пример демонстрирует, как геометрическая простота класса концептов позволяет получить эффективный алгоритм с малой выборочной сложностью.
История
Статья Лесли Валианта «A Theory of the Learnable» (1984) стала одной из основополагающих работ, заложивших вычислительную теорию обучения. В ней была предложена строгая математическая модель, позволяющая изучать процесс обучения с позиций теории алгоритмов и сложности вычислений. Термин «Probably Approximately Correct» был предложен Даной Англуин. Работа Валианта оказала огромное влияние не только на теоретическую информатику, но и на развитие машинного обучения в целом. В 2010 году Лесли Валиант был удостоен премии Тьюринга, в том числе за вклад в создание PAC-теории. Как подчёркивается в современном обзоре, эта работа «изменила ход развития нескольких научных дисциплин».
В последующие годы теория PAC-обучения была значительно расширена. Были установлены связи с теорией статистического обучения В. Н. Вапника и А. Я. Червоненкиса, введены понятия бустинга (преобразование слабого обучения в сильное) и изучены различные варианты модели, включая обучение с шумом и активное обучение. Как отмечает Серведио (2025), «исследовательское сообщество значительно продвинулось в понимании эффективной PAC-обучаемости» с момента публикации работы Валианта.
Варианты и обобщения
- Агностическое PAC-обучение (agnostic PAC learning) — отказ от предположения, что целевая функция принадлежит классу
. В этой области активно исследуются точные границы ошибок в режиме малой ошибки, а также связь с устойчивостью и воспроизводимостью.
- Слабое PAC-обучение (weak PAC learning) — алгоритм должен выдавать гипотезу с ошибкой не более
. Теория бустинга показывает, что слабое обучение эквивалентно сильному при определённых условиях.
- Обучение с запросами (query learning) — алгоритм может активно запрашивать метки для конкретных объектов. Недавние работы исследуют фундаментальные вопросы эффективного PAC-обучения с оракулами, отвечающими только «да» или «нет».
- Распределённо-специфическое обучение — вместо требования обучаемости для любого распределения
, изучаются алгоритмы, эффективные для конкретных распределений.
- Контрастивное PAC-обучение (contrastive PAC learning) — новое направление, в котором PAC-гарантии изучаются для контрастивных методов обучения представлений. В работе Шена (2025) предложен первый эффективный PAC-алгоритм для контрастивного обучения линейных представлений.
- PAC-Bayes обучение — мощное расширение, позволяющее получать нетривиальные (невакуумные) границы обобщения для глубоких нейронных сетей. Современные разработки включают DPI-PAC-Bayesian фреймворк, который объединяет неравенство обработки данных и PAC-Байесов подход для получения более точных границ, а также мета-обучение с PAC-Bayes гарантиями.
Монотонное PAC-обучение — исследует процессы, в которых ожидаемая ошибка алгоритма монотонно убывает с ростом объёма обучающей выборки.
См. также
Вычислительная теория обучения
Эмпирическая минимизация риска
Теория статистического обучения
Литература
- Valiant, L. G. A Theory of the Learnable // Communications of the ACM. — 1984. — Т. 27. — № 11. — С. 1134–1142.
- Shalev-Shwartz, S.; Ben-David, S. Understanding Machine Learning: From Theory to Algorithms // Cambridge University Press. — 2014. — С. 22–30.
- Kearns, M. J.; Vazirani, U. V. An Introduction to Computational Learning Theory // MIT Press. — 1994. — С. 1–19, 45–70 (главы 1 и 3).
- Mohri, M.; Rostamizadeh, A.; Talwalkar, A. Foundations of Machine Learning // 2-е изд.. — 2018. — С. 13–78 (главы 2–3).
- Haussler, D. Probably Approximately Correct Learning // Proceedings of the 8th National Conference on Artificial Intelligence (AAAI-90). — 1990. — С. 1101–1108.
- Asilis, J.; Høgsgaard, M. M.; Velegkas, G. On Agnostic PAC Learning in the Small Error Regime // Advances in Neural Information Processing Systems (NeurIPS). — 2025.
- Larsen, K. G. Revisiting Agnostic PAC Learning // arXiv. — 2024.
- Blondal, A.; Gao, S.; Hatami, H.; Hatami, P. Stability and List-Replicability for Agnostic Learners // arXiv. — 2025.
- Pathak, V. Simplifying Adversarially Robust PAC Learning with Tolerance // arXiv. — 2025.
- Shen, J. Towards Efficient Contrastive PAC Learning // arXiv. — 2025.
- Guan, M.; et al. A DPI-PAC-Bayesian Framework for Generalization Bounds // IEEE ITW. — 2025.

