ステップ関数
すてっぷかんすう
Step Function
https://gyazo.com/e0eb60a3891e25550ce3e56fb615eefd
入力が閾値を超えた場合に出力が1、それ以外は0になる ディープラーニングには適していません。なぜなら、学習プロセスで微分可能であることが重要だからです。ChatGPT.icon code:step.py
import numpy as np
import matplotlib.pyplot as plt
def step(x):
y = x > 0
return y.astype(int)
x = np.linspace(-10,10,100)
y = step(x)
plt.figure(figsize = (8,6))
plt.plot(x,y,label = "step")
plt.title("step function")
plt.xlabel("x")
plt.ylabel("step(x)")
plt.legend()
plt.grid(True)
plt.show()