Классификация и функции качества¶
Бинарный классификатор не входит в геном. Приспособленность считается на фиксированной проверочной выборке (по умолчанию сбалансированная точность, 25 тысяч примеров, seed=42). По желанию включаются многоуровневый отсев, периодическое градиентное дообучение, уточнение элиты, родословная двух треков и гибрид «процессор / GPU».
Для многоклассовых прогонов (task_mode="multiclass", начальное решение из слияния десяти бинарных задач) используется
не полносвязная голова, а считывание по нескольким выходным концам генома — см.
многоклассовый классификатор: каждый конец даёт скаляр через тот же
output_to_score, скаляры складываются в логиты \(\mathbb{R}^{K}\), предсказание —
позиция максимума, обучение градиентом — перекрёстная энтропия.
LinearClassifierHead (cnn_neat/heads.py) — исторический необязательный полносвязный слой; не
используется ни в схеме «один против остальных», ни в многоклассовом конвейере и оставлен для совместимости.