見出し画像

多次元配列にReLU(ランプ関数)(活性化関数)を適用する。

関数はこちら

def ReLU(x):
    x=np.atleast_2d(x)
    a,b=x.shape
    return np.array([max(0,x[i][k]) for i in range(a) for k in range(b)]).reshape(a,b)

sample=np.array([[-1,1],[-5,1]])
sample


array([[-1, 1],
[-5, 1]])

ReLU(sample)



array([[0, 1],
[0, 1]]) 

例2

np.arange(-10,10,1)

ReLU前
ReLU後


この記事が気に入ったらサポートをしてみませんか?