Персептрон Розенблатта не может решить все задачи классификации из-за ограничений модели, связанных с её способностью к обобщению и анализу сложных ситуаций. 12
Некоторые из этих ограничений:
- Невозможность найти инвариант. 12 Персептрон работает только как статистическая машина и не способен самостоятельно находить инварианты, которые были бы основой для принятия решений. 12
- Неспособность распознавать новые стимулы. 12 Например, персептрон не мог надёжно распознавать частично закрытые буквы, а также буквы иного размера, расположенные со сдвигом или поворотом, нежели те, которые использовались на этапе обучения. 1
- Неспособность анализировать сложные ситуации. 2 Персептрон не мог анализировать сложные ситуации во внешней среде путём расчленения их на более простые. 2
- Ограничение в количестве классов. 4 Персептрон, построенный на одном нейроне, ограничен выполнением задачи разделения только двух классов (гипотез). 4
Позднее эти ограничения были преодолены путём введения нескольких слоёв нейронов, что позволило решать задачи классификации на большее число классов. 5