Проста форма на изкуствен неврон, който приема входни данни, извършва с тях операции и генерира изход. Той използва линейно комбинация на входни сигнали, претеглени чрез тегла, за да класифицира данни като принадлежащи към една от две категории. Той се обучава чрез актуализиране на теглата в посока, която намалява грешката на класификацията, и е ефективен за линейно разделими задачи.