Узел Объединение моделей
modelset union big

Узел Объединение моделей может применять несколько моделей к одной таблице данных одновременно. Вместо того, чтобы создавать отдельные узлы Применения моделей, можно использовать узел Объединение моделей, в котором за один раз к одной таблице данных будет применено несколько моделей. Применение моделей представляет собой применение определенной модели к данным с целью их моделирования. В системе PolyAnalyst применение моделей выполняется аналогично работе узла Производные колонки: создается новая колонка, в которой содержатся результаты сравнения всех записей таблицы с моделью. Применительно к узлу Объединение моделей это означает, что к таблице данных добавятся N новых колонок, где N обозначает количество узлов моделирования, соединенных с узлом Объединение моделей.

Колонки, создаваемые узлом, не зависят друг от друга. Значения каждой новой колонки генерируются согласно модели и не являются прямыми функциями друг друга. Узел объединяет или комбинирует результаты применения всех моделей.

Обратите внимание на то, что узел Объединение моделей не применяет модели к данным. Он просто группирует модели для создания особого типа выходных данных — набора моделей. Набор моделей — это виртуальная структура для хранения списка моделей. Выходные данные узла — модель, представляющая группу моделей. В связи с этим узел Объединение моделей может быть соединен с узлом Применение моделей для создания новых колонок с прогнозируемыми значениями каждой модели в группе. Далее пользователь может усреднить прогнозируемые значения и реализовать простой ансамбль моделей. Аналогичным образом узел Объединение моделей может быть соединен с узлом Тестирование модели, который позволяет сравнивать модели и выбирать лучшую из них. Лучшая модель может быть применена, например, в том же узле Применение моделей.

Если вам необходимо повторно применить несколько моделей к различным таблицам данных, узел Объединение моделей позволяет упростить и организовать этот процесс. Использование данного узла позволяет избежать загромождения скрипта в связи с тем, что необходимость в создании дополнительных узлов отпадает. В целом, узел имеет достаточно высокую производительность, в связи с тем, что все записи обрабатываются за один прогон по таблице данных, вместо того, чтобы применять каждую модель по отдельности.

В палитре узлов узел Объединение моделей расположен в разделе Операции с колонками.

Соединения на скрипте

Для узла Объединение моделей требуется одно или несколько входных соединений с узлами, которые создают модель. Такими узлами могут быть узел Линейная регрессия, Нейронная сеть или Логистическая регрессия. Для того, чтобы узел можно было настроить и выполнить, необходимо как минимум одно соединение.

Однако наличие одного соединения не имеет смысла: в этом случае можно использовать только исходную модель. В связи с этим, узел чаще всего имеет несколько входных соединений.

Выходными данными узла является модель, которая на самом деле представляет собой группу моделей. На выходе узел Объединение моделей может быть соединен с любым узлом, который принимает в качестве исходных данных модель, например, узел Применение моделей или другой узел Объединение моделей.