я действительно извиняюсь, если на мой вопрос ответили, я не нашел ответа в предложениях. На самом деле я просто стек в синтаксисе, я пытаюсь добавить необработанный ввод в простой сценарий нейронной сети, и я не могу заставить его работать ..
import os
import sys
import time
import subprocess
from numpy import exp, array, random, dot
print
X1 = raw_input(": Enter 1 : ")
X2 = raw_input(": Enter 2 : ")
X3 = raw_input(": Enter 3 : ")
print
while True:
training_set_inputs = array([[0, 0, 1], [1, 1, 1], [1, 0, 1], [0, 1, 1]])
training_set_outputs = array([[0, 1, 1, 0]]).T
random.seed(1)
synaptic_weights = 2 * random.random((3, 1)) - 1
for iteration in xrange(10000):
output = 1 / (1 + exp(-(dot(training_set_inputs, synaptic_weights))))
synaptic_weights += dot(training_set_inputs.T, (training_set_outputs - output) * output * (1 - output))
print 1 / (1 + exp(-(dot(array([1, 1, 1]), synaptic_weights))))
time.sleep(1)
необработанный ввод должен изменить это:
print 1 / (1 + exp(-(dot(array([1, 1, 1]), synaptic_weights))))
до
print 1 / (1 + exp(-(dot(array([X1, X2, X3]), synaptic_weights))))
пожалуйста, ваша помощь и предложения ...