Нейросеть на Python, часть 2: градиентный спуск
Часть 1 : Часть 2 Давай сразу код! import numpy as np X = np.array([ [0,0,1],[0,1,1],[1,0,1],[1,1,1] ]) y = np.array([[0,1,1,0]]).T alpha,hidden_dim = (0.5,4) synapse_0 = 2*np.random.random((3,hidden_dim)) – 1 synapse_1 = 2*np.random.random((hidden_dim,1)) – 1 for j in xrange(60000): layer_1 = 1/(1+np.exp(-(np.dot(X,synapse_0))))