Сегодня написал простой перцептрон в эксель.
Эксель хороший инструмент для того, чтобы понять принцип работы перцептрона и нейронной сети, как посчитать выход и как обучить.
Что такое перцептрон хорошо описано здесь, а что такое нейронная сеть здесь.
Данная модель перцептрона состоит из 5 входов, одного биаса.
Практического применения у данной модели нет и быть не может, не одной более менее путевой задачи она не решит, да и эксель для написания полноценной рабочей нейронной сети не годится, слишком медленный.
X1,X2,X3,X4,X5 - входы
B1 - биас, постоянная величина равная 1
w1,w2,w3,w4,w5,w6 - веса
Полный расчет пока приводить не буду, если кому интересно, то пишите в комментариях. Перцептрон может обучаться простым задачам.
Для обучения перцептрона пришлось писать макрос, так как есть циклические задачи, он не вреден, его задача копировать значения одних ячеек и вставлять их в другие ячейки.
Пример кода привожу здесь:
Sub CopyVesa()
For I = 0 To Range("B1").Value Step 1
For j = 1 To Range("B2").Value Step 1
Cells(5 + j, 9).Clear
Range("U12:U17").Copy
Range("L12").PasteSpecial Paste:=xlPasteValues
Range("B4").Value = j
Cells(5 + j, 9).Value = Range("O14")
Next
Range("B3").Value = I
Next
End Sub
Рабочий файл эксель выложен на яндекс диск здесь
Если у кого то есть сложности с Excel, задавайте вопросы в комментах, постараюсь помочь, подробнее излагайте суть и прикладывайте файлы выложенные на яндекс или гугл диск.