У меня есть такие массивы:
x = np.array([-1,-1,-1,1,-1,-1])
weight = np.array([[0.5,-0.5,0.5,-0.5,0.5,-0.5],
[-0.5,0.5,-0.5,0.5,-0.5,0.5],
[0.5,0.5,0.5,0.5,0.5,0.5]])
print(weight.shape)
bias=np.array([2, 2, 2])
print(bias)
weight = np.transpose(weight)
weight
Вы можете запустить приведенный выше код, который приводит к смещению массивов и weight_ham и x:
bias = [2 2 2]
weight = array([[ 0.5, -0.5, 0.5],
[-0.5, 0.5, 0.5],
[ 0.5, -0.5, 0.5],
[-0.5, 0.5, 0.5],
[ 0.5, -0.5, 0.5],
[-0.5, 0.5, 0.5]])
x = array([-1, -1, -1, 1, -1, -1])
Теперь я хочу вычислить это уравнение :
массив y_in должен быть таким:
y_in = np.zeros((1, len(bias)))
Я не понимаю, как я могу вычислить это уравнение с for l oop, так как я не очень хорошо знаком с тем, как писать для циклов. если вы не поняли уравнение, вы можете увидеть этот пример ниже: