Архитектура
ML PascalABC.NET состоит из нескольких библиотечных слоев, которые вместе образуют полный процесс машинного обучения.
Основные слои
Заголовок раздела «Основные слои»Слой данных отвечает за чтение таблиц, хранение признаков и подготовку выборок для моделей.
Преобразователи
Заголовок раздела «Преобразователи»Преобразователи меняют данные перед обучением: масштабируют числовые признаки, кодируют категории и заполняют пропущенные значения.
Модели реализуют алгоритмы обучения и единый интерфейс Fit / Predict.
Валидация
Заголовок раздела «Валидация»Валидационный слой помогает разделять данные, запускать кросс-валидацию и сравнивать качество разных моделей.
Pipeline
Заголовок раздела «Pipeline»Pipeline связывает слои в одну последовательность, чтобы рабочий процесс можно было повторять без ручного копирования шагов.
Цель архитектуры
Заголовок раздела «Цель архитектуры»Главная цель архитектуры - сделать машинное обучение в PascalABC.NET последовательным: данные проходят через понятные этапы, а код остается учебным, читаемым и расширяемым.