Алгебраический подход к распознаванию образов
Материал из MachineLearning.
Алгебраический подход к распознаванию образов — направление математической теории распознавания образов, созданное Ю. И. Журавлёвым в 1970-х годах. Его основная идея состоит в том, чтобы рассматривать практически полезные, но не обязанные быть безошибочными эвристические алгоритмы как элементы формальной алгебраической системы. Сложение, умножение на скаляр, последовательное применение и другие операции порождают расширения исходных моделей; внутри такого расширения ищется алгоритм, корректный для заданной задачи или экстремальный по выбранному функционалу качества.
Подход возник как ответ на характерную для раннего распознавания ситуацию: для медицины, геологии, химии и технической диагностики существовало много содержательно разумных процедур, однако ни одна из них не была универсальной и безошибочной. Вместо отказа от этих процедур предлагалось изучать множество алгоритмов строгими методами и синтезировать решение из их совместного действия. Поэтому алгебраическая теория одновременно является теорией моделей алгоритмов, теорией корректирующих операций и теорией коллективного решения.
В современной терминологии ближайшими по архитектуре являются композиции алгоритмов, ансамблевое обучение и стекинг, но полного тождества между ними нет. Теория Журавлёва изучает алгебраические замыкания распознающих операторов и условия существования корректного элемента; современные ансамблевые методы обычно начинают со статистической функции потерь и непосредственно оптимизируют качество обобщения.
Исторические предпосылки
Эвристические методы распознавания
В 1950–1960-х годах задачи распознавания часто поступали из областей, в которых трудно было задать вероятностную модель или исчерпывающую систему правил. Объекты описывались смешанными признаками, обучающие выборки были малы, а сведения о классах могли быть неполными и противоречивыми. На практике применялись метод ближайших соседей, тестовые алгоритмы, алгоритм «Кора», линейные разделяющие правила, метод потенциальных функций и разнообразные схемы голосования.
Такие методы могли давать хорошие результаты, не будучи корректными на всём множестве допустимых задач. Слово некорректный в работах школы Журавлёва означает не ошибку в программе, а отсутствие гарантии правильного ответа для каждого допустимого входа. Слово эвристический подчёркивает, что структура алгоритма основана на содержательной гипотезе и подтверждается практикой.
Переход к алгебраическому подходу потребовал трёх шагов:
- представить разнородные методы в единой операторной форме;
- определить операции над алгоритмами и порождаемые ими замыкания;
- сформулировать условия, при которых замыкание содержит корректный или оптимальный алгоритм.
От алгоритмов вычисления оценок к корректным алгебрам
В 1971 году Ю. И. Журавлёв и В. В. Никифоров описали алгоритмы вычисления оценок (АВО). Эта модель объединила большую группу прецедентных методов: объект сравнивается с обучающими объектами по различным фрагментам признакового описания, совпадения или близости превращаются в голоса, а голоса суммируются в оценки принадлежности классам.
Следующий этап состоял уже не в расширении одного семейства эвристик, а в построении формального аппарата над целыми моделями алгоритмов. В 1976 году была поставлена задача поиска алгоритмов, экстремальных по качеству, в математических моделях распознавания. В 1977–1978 годах вышли доклады об алгебрах над некорректными алгоритмами и цикл «Корректные алгебры над множествами некорректных (эвристических) алгоритмов». Развёрнутое изложение было дано в обзоре Ю. И. Журавлёва «Об алгебраическом подходе к решению задач распознавания или классификации» (1978).
| Год | Результат | Значение для теории |
|---|---|---|
| 1971 | Публикация модели АВО Ю. И. Журавлёва и В. В. Никифорова | Единый язык для широкого семейства алгоритмов голосования по прецедентам и признаковым фрагментам |
| 1976 | Экстремальные алгоритмы в математических моделях распознавания | Постановка задачи синтеза алгоритма, оптимального по функционалу качества |
| 1977 | Алгебры над некорректными алгоритмами; первые две части цикла о корректных алгебрах | Операции над распознающими операторами, алгебраические расширения и условия корректности |
| 1978 | Третья часть цикла и общий обзор в «Проблемах кибернетики» | Систематическая теория стандартных алгоритмов, полноты моделей, линейных и функциональных замыканий |
| 1980-е | Работы Ю. И. Журавлёва, К. В. Рудакова и других представителей школы | Перенос алгебраической коррекции на более общие процедуры обработки информации, исследование универсальных и локальных ограничений |
| 2000-е | Исследования А. Г. Дьяконова алгебр над АВО | Оценки минимальной степени корректного алгоритма, операции нормировки и описание алгебраических замыканий |
| 2010-е | Практические алгоритмы алгебраической и логической коррекции; связи с нейросетевыми реализациями | Сравнение корректоров на прикладных задачах и конструктивное воспроизведение корректных алгоритмов нейронными сетями |
Постановка задачи распознавания
Допустимые объекты, классы и информация
Пусть — множество допустимых объектов, а
— классы. Классы могут пересекаться. Для каждого класса определён предикат
где квадратные скобки обозначают индикатор истинности высказывания. Объекту сопоставлено допустимое описание
. Начальная информация о классах обозначается
; в стандартной задаче это размеченная обучающая выборка, но теория допускает и другие типы исходной информации.
Пусть для распознавания предъявлены объекты . Их описания образуют информацию
Истинной информационной матрицей этой совокупности называется матрица
Строка называется истинным информационным вектором объекта
. Задача распознавания состоит в восстановлении
по паре
.
Распознающий алгоритм
В исходной теории допускается три ответа на каждый вопрос о принадлежности классу:
-
— объект отнесён к классу;
-
— объект не отнесён к классу;
-
— алгоритм отказался от ответа.
Обозначим . Распознающим алгоритмом называется отображение
Отказ является частью математической модели, а не техническим сбоем. Благодаря ему можно формально различать ошибочный ответ и отсутствие достаточных оснований для решения; эта идея соответствует современной классификации с отказом.
Функционал качества
Пусть — функция расхождения между истинным и вычисленным информационными векторами, причём
. Пусть функция
достигает абсолютного максимума в точке
. Тогда функционал качества можно записать в форме
где и
— строки матриц
и
. Частным случаем служит отрицательное число ошибочных ответов. Такая абстрактная запись позволяет одновременно учитывать ошибки разных типов и отказы.
Алгоритм корректен для данной задачи, если
При принятой нормировке корректность влечёт достижение абсолютного максимума . Обратное верно, если максимум
достигается только в точке
и равенство
возможно только при
. Корректность для конечной задачи не следует смешивать с обобщающей способностью: она утверждает точность на заданной совокупности объектов, но сама по себе ничего не говорит об ошибке на новых данных.
Стандартный распознающий алгоритм
Распознающий оператор и решающее правило
Основная структурная декомпозиция отделяет вычисление вещественных оценок от окончательного решения.
Распознающий оператор переводит исходную информацию в числовую матрицу оценок:
Число интерпретируется как оценка принадлежности объекта
классу
. Решающее правило
переводит произвольную числовую матрицу соответствующей размерности в информационную матрицу:
Стандартным распознающим алгоритмом называется последовательное применение этих отображений. В обозначениях исходных работ
а в современной записи композиции функций
Например, пороговое решающее правило порядка один имеет для класса два порога
:
- При
полагают
.
- При
полагают
.
- При
полагают
.
Теорема о стандартном представлении. Для каждого распознающего алгоритма существует эквивалентный стандартный распознающий алгоритм
, который на каждой паре
выдаёт ту же информационную матрицу:
Эта теорема позволяет проводить алгебраические операции на уровне числовых операторов , сохраняя решающее правило отдельным компонентом.
Корректное решающее правило
Решающее правило называется корректным, если для всякой конечной совокупности допустимых объектов
существует числовая матрица
, которую
переводит в истинную информационную матрицу этой совокупности:
Это свойство относится к выразительности правила, а не к способу построения матрицы . Пороговые правила с достаточно свободным выбором оценок являются типичным примером корректных правил.
Алгебра распознающих операторов
Линейные операции
Пусть два распознающих оператора на одном входе строят матрицы
Сумма операторов и произведение оператора на скаляр определяются через операции над матрицами:
Теорема о линейном пространстве распознающих операторов. По операциям сложения и умножения на скаляр множество распознающих операторов образует линейное пространство над .
Пусть — модель стандартных алгоритмов с фиксированным решающим правилом
. Её линейное замыкание состоит из алгоритмов
Коэффициенты задают алгебраический корректор. Даже если каждый
ошибается, линейная комбинация матриц оценок может оказаться правильно расположенной относительно порогов решающего правила.
Полнота и корректность модели
Определения корректности и полноты относятся к модели алгоритмов, а не к одному фиксированному алгоритму.
Корректная модель. Модель называется корректной, если для любых допустимых
,
и
в ней существует алгоритм, на котором функционал
достигает абсолютного максимума.
Пусть — множество распознающих операторов модели. Для фиксированной задачи рассмотрим множество порождаемых матриц
Полная модель. Модель называется полной, если для любых допустимых
множество
содержит базис пространства
.
Полнота сильнее простого разнообразия алгоритмов: требуется возможность получить линейно независимых направлений в пространстве всех матриц оценок.
Основная теорема о линейной коррекции. Если модель полна и все входящие в неё решающие правила корректны, то линейное замыкание
является корректным.
Содержание теоремы можно выразить геометрически. Полнота позволяет представить любую требуемую матрицу оценок линейной комбинацией матриц базовых операторов; корректное решающее правило переводит одну из таких матриц в истинную информационную матрицу. Теорема является утверждением существования и не гарантирует, что нужный базис и коэффициенты будут найдены вычислительно эффективно.
Последовательное применение и полиномиальные расширения
Линейное замыкание использует только операции первой степени. Для построения более богатых моделей вводится произведение распознающих операторов. Пусть оценки, вычисленные оператором , добавляются к описаниям обучающих и распознаваемых объектов как новые числовые признаки. Обозначим преобразованную информацию через
. Тогда последовательное применение определяется равенством
Таким образом, произведение в общей теории — это не покомпонентное умножение двух матриц, а вычислительный каскад. В общем случае оно некоммутативно:
Используя сложение, умножение на скаляр и последовательное произведение, можно строить операторные многочлены
где сумма конечна, , а
— степень соответствующего одночлена. Совокупность таких операторов образует алгебраическое замыкание исходной модели. Алгоритмы вида
называются полиномиальными коррекциями.
В специальных алгебрах над АВО вводились также покомпонентные операции над матрицами оценок, нормировка и деление. Эти конструкции являются отдельными конкретными алгебрами и не изменяют смысла общего последовательного произведения.
Функциональное замыкание
Корректировать можно не только числовые оценки, но и окончательные ответы алгоритмов. Пусть выдали информационные матрицы
. Для функции трёхзначной логики
новый алгоритм определяется покомпонентно:
Множество алгоритмов, получаемых допустимыми функциями , называется функциональным замыканием. Примеры включают большинство голосов, комитетные правила и правила с приоритетом положительного, отрицательного ответа или отказа.
Для обучения логического корректора результаты базовых алгоритмов на размеченных объектах задают частично определённую функцию: наблюдаемому набору ответов ставится в соответствие истинный ответ. Задача состоит в доопределении этой функции на всём кубе с учётом содержательных ограничений, например идемпотентности
и запрета порождать положительный ответ, если ни один базовый алгоритм его не дал. В отличие от алгебраической коррекции, здесь операции выполняются над дискретными ответами, а не над вещественными оценками.
Алгоритмы вычисления оценок как базовая модель
Опорные множества и функции близости
Пусть объект описан признаками
а обучающая информация содержит объекты с известной принадлежностью классам. Алгоритм АВО задаёт систему опорных множеств
Опорное множество выделяет фрагмент признакового описания. Для него определяется функция близости
. Например, для дискретных признаков строгая близость имеет вид
Для метрических признаков можно использовать допуски :
В общей модели допускаются более сложные функции близости, веса объектов и веса опорных множеств
. Оценка объекта
по прецеденту
и опорному множеству
может быть записана как
Оценки по классам
Пусть и
. Типичная нормированная оценка принадлежности классу равна
Последовательно применяя формулу к объектам , получают матрицу оценок
Решающее правило сравнивает оценки с порогами или между собой. Для непересекающихся классов простейший вариант выбирает единственный класс с максимальной оценкой; при нескольких максимумах или недостаточном отрыве допускается отказ.
Выбором , функции близости, точностей
, весов
, нормировок и решающего правила получают большое семейство алгоритмов. В него входят голосование по наборам признаков, тестовые алгоритмы и многие логические и метрические процедуры. Именно поэтому АВО удобны как базовая модель алгебраического подхода: отдельные параметры задают разные эвристики, а операции над их операторами порождают корректирующие расширения.
Синтез и обучение корректора
В исходной теории обучение формулируется как поиск экстремального алгоритма в параметрической модели или её замыкании. Практическая процедура состоит из следующих этапов.
- Формирование базовых моделей. Выбираются алгоритмы разных типов или экземпляры одной модели с различными признаками, опорными множествами, функциями близости и параметрами.
- Получение матриц оценок. Каждый распознающий оператор независимо применяется к обучающей или контрольной совокупности, формируя матрицу
.
- Выбор корректирующего класса. Задаётся линейная форма, операторный многочлен ограниченной степени или функция трёхзначной логики.
- Оптимизация параметров. Подбираются коэффициенты
, параметры операторов и пороги решающего правила, максимизирующие
.
- Контроль сложности и устойчивости. Ограничиваются число базовых операторов, степень многочлена и сложность логической функции; качество проверяется на объектах, не использованных при настройке корректора.
Для линейной коррекции
и порогового правила условия правильного распознавания превращаются в систему неравенств по коэффициентам и порогам. Если система несовместна, ищется максимальная совместная подсистема или непосредственно минимизируется число нарушений. В современных обозначениях типичная регуляризованная постановка имеет вид
где — строка оценок
-го алгоритма,
— решающее правило с параметрами
,
— функция потерь, а
ограничивает сложность. Регуляризованная запись является современной реализацией общей идеи; исходные работы формулировали задачу через функционал качества и экстремальный алгоритм.
Если базовые алгоритмы уже настраивались по тем же объектам, то корректор может запомнить их ошибки. Поэтому при статистическом обучении его следует строить по предсказаниям, полученным скользящим контролем или на отдельной выборке. Это требование относится к оценке обобщения и дополняет алгебраическую теорему корректности, которая имеет конечный и детерминированный характер.
Связь с современным искусственным интеллектом
Прямое развитие внутри школы Журавлёва
Алгебраический подход продолжал развиваться как самостоятельная исследовательская программа.
- К. В. Рудаков распространил идею коррекции на общие процедуры обработки информации и исследовал ограничения, при которых возможно построение корректных расширений.
- А. Г. Дьяконов изучил алгебры над АВО, минимальную степень корректных алгоритмов, нормировки и системы эквивалентностей, описывающие алгебраические замыкания.
- В. В. Рязанов, О. В. Сенько, А. А. Докукин и другие представители школы разрабатывали практические алгебраические и логические корректоры и программные системы распознавания.
- В работе Ю. И. Журавлёва и А. Е. Дюсембаева 2019 года для модели с кусочно-линейными поверхностями и параметрами построена нейронная сеть, воспроизводящая вычисления корректного алгоритма. Это является прямой математической связью двух формализмов, а не только внешним сходством.
Практические исследования 2010-х годов использовали двухэтапную схему: группа алгоритмов независимо решает задачу для объекта, после чего корректор вычисляет коллективное решение. Эксперименты проводились с тестовыми, логическими, линейными, нейросетевыми и другими базовыми алгоритмами; рассматривались как логические корректоры, так и алгебраические корректоры малой степени.
Сопоставление с ансамблевыми методами
| Современный метод | Общее с алгебраическим подходом | Существенное различие |
|---|---|---|
| Простое голосование | Функция применяется к ответам нескольких алгоритмов | Голосование использует заранее заданную симметричную операцию; функциональный корректор может быть произвольной обучаемой функцией допустимого класса |
| Бэггинг | Коллективное решение агрегирует несколько несовершенных алгоритмов | Бэггинг создаёт разнообразие бутстреп-выборками и прежде всего уменьшает дисперсию; алгебраическая теория не требует такого механизма порождения базы |
| Бустинг | Итоговая оценка часто является взвешенной линейной комбинацией базовых правил | Бустинг последовательно меняет веса объектов и строит новые базовые правила для уменьшения функции потерь; линейное замыкание Журавлёва сначала задаёт модель операторов и исследует существование корректной комбинации |
| Стекинг | Оценки базовых моделей становятся признаками для корректора второго уровня | Стекинг ориентирован на статистическую ошибку на новых объектах и обычно обучается по out-of-fold-предсказаниям; классическая теория корректности формулируется для конечной задачи |
| Глубокая нейронная сеть | Последовательное применение операторов порождает новые признаки; линейные операции сочетаются с нелинейным решающим правилом | Нейронная сеть обычно обучает все уровни совместно градиентным методом; алгебраический подход допускает разнородные готовые алгоритмы и дискретные операции синтеза |
| AutoML | Ищется экстремальный алгоритм в расширенной модели, включая структуру и параметры | AutoML является вычислительной технологией поиска и оценки; алгебраическая теория прежде всего описывает выразимость замыканий и условия корректности |
Наиболее близок к алгебраической коррекции стекинг: в обоих случаях выходы базовых алгоритмов образуют новое пространство признаков, а второй уровень исправляет систематические ошибки первого. Однако работа Д. Уолперта о стекинге была сформулирована независимо в языке минимизации ошибки обобщения. Поэтому корректно говорить о близости конструкций и раннем появлении общей архитектурной идеи в школе Журавлёва, но не о доказанной прямой генеалогии каждого современного ансамблевого метода.
Выразительность и универсальная аппроксимация
Полнота алгебраической модели содержательно напоминает универсальную выразительность: на любой конечной задаче операторы модели порождают базис пространства матриц оценок. Тем не менее это разные утверждения.
- Полнота определяется относительно конечной совокупности объектов и пространства
.
- Теоремы универсальной аппроксимации описывают приближение функций на области в выбранной норме.
- Ни одно из этих свойств само по себе не гарантирует малой ошибки обобщения или устойчивости алгоритма.
Алгебраическая теория рано отделила представимость правильного решения от процедуры поиска решения. Это различие остаётся центральным для современного ИИ: большая модель может содержать требуемую функцию, но обучение должно найти её по ограниченным данным и не переобучиться.
Гибридные и нейросимвольные системы
Допустимость разнородных базовых алгоритмов делает подход естественным языком для гибридных систем. Один оператор может быть метрическим, другой логическим, третий нейросетевым; корректор работает с их оценками или ответами без требования одинаковой внутренней реализации. В современных терминах это близко к нейросимвольным системам, mixture-of-experts и объединению моделей разных модальностей.
Особенно важны три идеи:
- модульность — базовый алгоритм и решающее правило являются отдельными объектами;
- замкнутость относительно операций — новые модели строятся систематически, а не перечисляются по отдельности;
- коррекция ошибок — ценность алгоритма определяется не только его индивидуальной точностью, но и тем, какую информацию его ответы добавляют коллективу.
Последний пункт предвосхищает современное требование разнообразия ансамбля: два алгоритма одинаковой точности имеют разную ценность, если их ошибки различно коррелированы. В алгебраическом языке это проявляется через линейную независимость порождаемых матриц и возможность построения требуемого базиса.
Ограничения подхода
Алгебраическая теория даёт строгий ответ на вопрос о существовании корректного элемента в расширении модели, однако из этого ответа не следуют автоматически практические гарантии.
- Конечная корректность не равна обобщению. Алгоритм может точно воспроизвести информационную матрицу контрольной совокупности и ошибаться на новых объектах.
- Полнота может быть избыточной. Базис всего пространства
позволяет реализовать любую разметку, включая случайную, и потому не является формой регуляризации.
- Синтез может быть трудным. Поиск базиса, минимальной степени многочлена или максимальной совместной подсистемы ограничений является комбинаторной задачей.
- Высокие степени могут быть неустойчивыми. Полиномиальный корректор способен усиливать малые изменения оценок; в практических алгоритмах приходится ограничивать степень и число одночленов.
- Результат зависит от языка операций. Полнота и корректность относятся не к исходным эвристикам вообще, а к конкретно выбранным операциям, решающим правилам и допустимым задачам.
Эти ограничения не отменяют основной результат, а уточняют его область: алгебраический подход является теорией конструктивной выразительности и коррекции алгоритмов. Для полноценного метода машинного обучения его необходимо дополнить статистической оценкой качества, регуляризацией и вычислительной процедурой поиска.
Применения
Методы школы Журавлёва применялись в задачах, где исходная информация мала, неоднородна или плохо формализована:
- медицинская диагностика и прогнозирование;
- геологический прогноз и поиск месторождений;
- распознавание изображений и техническая диагностика;
- химическая информатика и прогнозирование свойств соединений;
- экономический и финансовый анализ;
- обработка неполных и противоречивых данных;
- коллективное решение наборами логических, метрических и нейросетевых алгоритмов.
Для прикладных задач особенно полезна возможность объединять содержательно разные модели, сохранять отказ от ответа и выбирать корректор по контрольной выборке. Программные системы ПАРК и «Распознавание», создававшиеся представителями школы, объединяли АВО, логические, статистические, линейные, нейросетевые и коллективные методы в общей среде решения задач.
См. также
- Алгоритмы вычисления оценок
- Композиции алгоритмов
- Ансамблевое обучение
- Бустинг
- Стекинг
- Логические алгоритмы классификации
- Гипотеза компактности
- Метод потенциальных функций
- Обучение по прецедентам
- Классификация с отказом
- Журавлёв, Юрий Иванович
Литература
- Журавлёв Ю. И., Никифоров В. В. Алгоритмы распознавания, основанные на вычислении оценок // Кибернетика. 1971. № 3. С. 1–11.
- Журавлёв Ю. И. Экстремальные алгоритмы в математических моделях для задач распознавания и классификации // Доклады АН СССР. 1976. Т. 231. № 3. С. 532–535.
- Журавлёв Ю. И. Алгебры над множествами некорректных (эвристических) алгоритмов // Доклады АН СССР. 1977. Т. 235. № 4. С. 761–763.
- Журавлёв Ю. И. Экстремальные алгоритмы в алгебре над некорректными алгоритмами // Доклады АН СССР. 1977. Т. 237. № 3. С. 509–512.
- Журавлёв Ю. И. Корректные алгебры над множествами некорректных (эвристических) алгоритмов. I // Кибернетика. 1977. № 4. С. 5–17.
- Журавлёв Ю. И. Корректные алгебры над множествами некорректных (эвристических) алгоритмов. II // Кибернетика. 1977. № 6. С. 17–24.
- Журавлёв Ю. И. Корректные алгебры над множествами некорректных (эвристических) алгоритмов. III // Кибернетика. 1978. № 2. С. 35–43.
- Журавлёв Ю. И. Об алгебраическом подходе к решению задач распознавания или классификации // Проблемы кибернетики. 1978. Вып. 33. С. 5–68.
- Журавлёв Ю. И., Зенкин А. А., Зенкин А. И., Исаев И. В., Кольцов П. П., Кочетков Д. В., Рязанов В. В. Задачи распознавания и классификации со стандартной обучающей информацией // Журнал вычислительной математики и математической физики. 1980. Т. 20. № 5. С. 1294–1309.
- Журавлёв Ю. И., Рудаков К. В. Об алгебраической коррекции процедур обработки (преобразования) информации // Проблемы прикладной математики и информатики. 1987. С. 187–198.
- Дьяконов А. Г. Алгебра над алгоритмами вычисления оценок: минимальная степень корректного алгоритма // Журнал вычислительной математики и математической физики. 2005. Т. 45. № 6. С. 1134–1145.
- Журавлёв Ю. И., Рязанов В. В., Сенько О. В. Распознавание. Математические методы. Программная система. Практические применения. М.: ФАЗИС, 2005.
- Zhuravlev Yu. I., Ablameyko S. V., Biryukov A. S., Dokukin A. A., Krasnoproshin V. V., Obraztsov V. V., Romanov M. Yu., Ryazanov V. V. Algorithms for Algebraic and Logical Correction and Their Applications // Pattern Recognition and Image Analysis. 2010. Vol. 20. No. 2. P. 105–117.
- Дьяконов А. Г. Теория систем эквивалентностей для описания алгебраических замыканий обобщённой модели вычисления оценок // Журнал вычислительной математики и математической физики. 2010. Т. 50. № 2. С. 388–400.
- Абламейко С. В., Бирюков А. С., Докукин А. А., Краснопрошин В. В., Образцов В. В., Романов М. Ю., Рязанов В. В. Практические алгоритмы алгебраической и логической коррекции в задачах распознавания по прецедентам // Журнал вычислительной математики и математической физики. 2014. Т. 54. № 12. С. 1979–1993.
- Журавлёв Ю. И., Дюсембаев А. Е. Построение нейросети на основе модели алгоритмов с кусочно-линейными поверхностями и параметрами для задач распознавания со стандартной информацией // Доклады Академии наук. 2019. Т. 488. № 1. С. 11–15.
- Wolpert D. H. Stacked Generalization // Neural Networks. 1992. Vol. 5. No. 2. P. 241–259.
- Breiman L. Bagging Predictors // Machine Learning. 1996. Vol. 24. P. 123–140.
- Freund Y., Schapire R. E. A Decision-Theoretic Generalization of On-Line Learning and an Application to Boosting // Journal of Computer and System Sciences. 1997. Vol. 55. No. 1. P. 119–139.
- D’yakonov A. G., Vinogradov A. P., Dokukin A. A., Ryazanov V. V., Senko O. V. Recognition Methods in Academician Yu. I. Zhuravlev’s Scientific School // Pattern Recognition and Image Analysis. 2023. Vol. 33. No. 4. P. 952–982.

