1
import numpy as np
class Relu(object):
def forward(self, x):
self.x = x
return np.maximum(x, 0)
def backward(self, delta):
delta[self.x < 0] = 0
return delta
import numpy as np
class DNN(object):
def init(self, x1, w11, x2, w12, w2, b1, b2):
self.x1 = x1
self.x2 = x2
self.w11 = w11
self.w12 = w12
self.b1 = b1
self.b2 = b2
self.w2 = w2
def forward(self):
#relu = Relu()
self.a = self.x1 * self.w11.T + self.x2 * self.w12.T + self.b1
self.y = self.a * self.w2.T + self.b2
def backwa