Многослойные перцептроны (MLP) работают так: данные проходят через несколько уровней, или «слоев», каждый из которых содержит «нейроны» с определенными функциями активации, определяющими, как данные обрабатываются на каждом этапе. В KAN, однако, вместо фиксированных функций активации используются обучаемые функции, которые находятся на «весах» — элементах, которые соединяют нейроны между собой. В KAN нет линейных весов, их заменяют одномерные функции, которые можно представить как плавные кривые или «сплайны».