Python3で活性化関数のシグモイド関数とReLU関数を描く
活性化関数のうちこの2つを描いてみます
%matplotlib inline
%config InlineBackend.figure_format = 'retina'
import matplotlib.pyplot as plt
import numpy as np
まずはsigmoid関数
sigmoid関数の定義
def sigmoid(x):
return 1/(1+np.exp(-x))
横軸xの取りうる範囲は -6.0から6.0まで0.1ずつ増加
x = np.arange(-6.0,6.0,0.1)
yを今作ったsigmoid関数の戻り値とする
y =sigmoid(x)
実際にプロット
plt.plot(x,y)
次にReLU(ランプ)関数
ReLU関数の定義
def relu(x):
return np.maximum(0,x)
#xが0以下ではyは0、xが正の時はidentity mapping(つまりy=xの恒等写像)
y_reluを今作ったReLU関数の戻り値とする(xの取りうる範囲は先ほどと同様-6から6)
y_relu =relu(x)
実際にプロット
plt.plot(x,y_relu)
Author And Source
この問題について(Python3で活性化関数のシグモイド関数とReLU関数を描く), 我々は、より多くの情報をここで見つけました https://qiita.com/KeiSakam/items/18b17d02e79220c9c2eb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .