\( \)
\(f(x) = max(0, x) \)
\(f(x) = max(0, x ) − max(0, x − 6)\)
\(f(x)= max(0, x)\)
\(w_1x_1 + w_2x_2 + b < 0 [if b << 0]\)
\(f(x) = max(0.1x,x) \)
num_layers = 5
D = np.random.randn(1000,500)
for i in range(num_layers):
x = D if i==0 else h_cache[i-1]
W = 0.01*np.random.randn(500,500)
a = np.dot(x,W)
h = sigmoid(a)num_layers = 5
D = np.random.randn(1000,500)
for i in range(num_layers):
x = D if i==0 else h_cache[i-1]
W = 0.01*np.random.randn(500,500)
a = np.dot(x,W)
h = sigmoid(a) W = 0.01*np.random.randn(500,500) W = 0.01*np.random.randn(500,500) W = 0.01*np.random.randn(500,500) W = np.random.randn(500,500) W = np.random.randn(500,500) W = np.random.randn(500,500) ?
W = np.random.randn(fan_in,fan_out)/np.sqrt(fan_in)W = np.random.randn(fan_in,fan_out)/np.sqrt(fan_in) W = np.random.randn(500,500)/ sqrt(fan_in)380 iterations
30 iterations/s
W = np.random.randn(fan_in,fan_out)/np.sqrt(fan_in/2)tanh
tanh
tanh
BN
BN
tanh
tanh
tanh
BN
BN
Accumulated activations for \(m\) training samples
Accumulated activations for \(m\) training samples
Blue: Without BN
Red: With BN