1. 계단 함수

 

계단 함수는 아래의 식과 같이 입력이 0을 넘으면  1을 출력하고, 그 외에는 0을 출력하는 함수이다.

 

h(x) = 0 (x<= 0)
     = 1 (x > 0)

 

1.1 계단 함수 구현

 

step_function.py

# coding: utf-8
import numpy as np
import matplotlib.pylab as plt


def step_function(x):
    return np.array(x > 0, dtype=np.int)

X = np.arange(-5.0, 5.0, 0.1) # -5.0에서 5.0 전까지 0.1 간격의 넘파이 배열을 생성
Y = step_function(X) # 계단 함수 실행 결과는 배열로 리턴
plt.plot(X, Y)
plt.ylim(-0.1, 1.1)
plt.show()

 

 

1.2 계단 함수의 그래프

 

 

Github: https://github.com/hwauni/MachineLearning/tree/master/ML_alg/StepFunction

'머신러닝&딥러닝 > 알고리즘' 카테고리의 다른 글

인공 신경망  (0) 2017.12.18
퍼셉트론  (0) 2017.12.16
Posted by 이성윤