![見出し画像](https://assets.st-note.com/production/uploads/images/85643787/rectangle_large_type_2_8a54f9438e7b39e77f562a6b50d5c3d2.png?width=1200)
多次元配列に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)
![](https://assets.st-note.com/img/1661653035410-iw2JBTx5OI.png?width=1200)
ReLU前
![](https://assets.st-note.com/img/1661653048441-RSSY1ANXHf.png?width=1200)
この記事が気に入ったらサポートをしてみませんか?