Я в курсе про малость модуля и про непрерывные функции.
Думал (и сейчас думаю), что при достаточном числе нейронов и большой обучающей выборки можно разделить всё, что угодно, если ограничение, пусть и совсем малое, задано заранее.
Но нейросеть почти не разделяет даже те образцы, на которых обучается.
Не исключаю неполадки в коде, но всё же мне кажется, что дело не в нём.
Кроме того, предположим, что в класс
попадают векторы с
Если длина вектора равна
, вероятность того, что каждая его компонента не превышает
А при 50 компонентах частота встречи векторов не превышает (верхняя оценка)
Итак, лишь каждый двадцатый вектор можно считать "сомнительным" при указанных ограничениях, но классификация даёт явно худшие результаты.
P.S. в выборке количество векторов с 3 нулевыми компонентами подряд равно количеству остальных векторов.