Я работаю над программированием очень простого персептрона на Python без порога, и я использую сигмовидную функцию, но мне нужно четкое руководство, я должен понять, как построить вывод ,Простой персептрон в Python
Input = [(1,1,0), (0,1,0),(1,1,1),(0,0,1)]
weights = [0,0,0]
output = sigmoid(input)
sigmoid = 1.0/(1.0 + exp(- Input)
sigmoid_derative = sigmoid * (1.0 - sigmoid)
Я не тестировал код на питоне, но это просто буря ума, когда я узнал лекцию. Но я не уверен, когда я использую sigmoid_derative? Я понимаю, что функция активации будет иметь 2-х частей:
- Adder:
newInput= w1x1 + w2x2 + w3x3
sigmoid = 1.0/(1.0 + exp(- newInput)
Тогда мы будем иметь функцию ошибки, чтобы знать, если веса являются точными.
Error = 0.5 * (Target - Output)* (Target- Output)
if Error == 0 then Break;
else
Update weights.