Рассмотрим задачу об операторе "не". Оператор "не" -- это унарная булева функция. Что это значит? Это значит, что эта функция принимает всего один аргумент. При этом, этот аргумент может быть либо
0
0
, либо
1
1
. Оператор "не" задаётся таблицей истинности. Поскольку у булевой функции может быть только два типа входных значений --
0
0
и
1
1
, то в этой таблице будет всего две строки. Если вход в оператор "не" равен
1
1
, то оператор "не" должен возвращать
0
0
. Если вход в оператор "не" равен
0
0
, то оператор "не" должен возвращать
1
1
. Представим этот оператор в виде одного нейрона. Как сделать такой нейрон? У этого нейрона должен быть один вход, потому что у оператора "не" один аргумент, и один выход, потому что оператор "не" возвращает одно значение. Итак, вот схема этого нейрона. Какой выбрать функцию активации? Для простоты выберем функцию активации пороговую, как это было уже сделано ранее. Итак, задача: подберите два параметра: вес и смещение, так, чтобы получившийся нейрон выполнял операцию "не" (то есть
у
у
должен быть равен
0
0
, когда
x
x
равен
1
1
, и
y
y
должен быть равен
1
1
, когда
x
x
равен нулю).

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.