Нейронные сети. Эволюция
Шрифт:
Логические функции
Рассмотрим, что будет на выходе нашего нейрона, добавив к нему еще один вход. Для этого, будем подавать на его вход данные логических функций.
Логическая функция
Рассмотрим логическую функцию (И). Такая функция равна нулю для любого набора входных аргументов, кроме набора (х1 = 1, х2 = 1):
Функцию логического (И), для упрощения, еще называют – логическом произведением. В самом деле:
х1 * х2 = 0 * 0 = 0
х1 * х2 = 1 * 0 = 0
х1 * х2 = 0 * 1 = 0
х1 * х2 = 1 * 1 = 1
Раз мы решили добавить еще один вход на наш нейрон, то как будет выглядеть функция выхода? Ну первое что приходит в голову, раз мы в первом случае суммировали, по аналогии с линейной функцией, два произведения входных данных и весовых коэффициентов (y = w1x1 + w2),
Если присмотреться, наш нейрон уже и в правду напоминает какой то, простейший живой организм.
Так как у нас всего четыре обучающие выборки, то давайте самостоятельно, без написания программы, проанализируем, что будет происходить на выходе и какие должны быть значение весовых коэффициентов:
х1w1 + х2w2 + w3 = 0 * 0,5 + 0 * 0,5 + 0 = 0
х1w1 + х2w2 + w3 = 1 * 0,5 + 0 * 0,5 + 0 = 0,5
х1w1 + х2
Конец ознакомительного фрагмента.