카테고리 없음

퍼셉트론 활성화함수 구현하기_파이썬

오기오기 2021. 10. 25. 01:51
728x90
반응형

신호의 총합과 그에 따른 결과 0 또는 1을 반환하는 함수 perceptron을 완성

  1. 입력 받은 값을 이용하여 신호의 총합 구하기
  2. 신호의 총합이 0 이상이면 1을, 그렇지 않으면 0을 반환하는 활성화 함수 작성
def perceptron(w, x):
    
    output = w[0]+w[1]*x[0]+w[2]*x[1]+w[3]*x[2]+w[4]*x[3]
    if output < 0:
        y = 0
    else:
        y = 1
    
    return y, output

# x_1, x_2, x_3, x_4의 값을 순서대로 list 형태로 저장
x = [1,2,3,4]

# w_0, w_1, w_2, w_3, w_4의 값을 순서대로 list 형태로 저장
w = [2, -1, 1, 3, -2]

# 퍼셉트론의 결과를 출력
y, output = perceptron(w,x)

print('output: ', output)
print('y: ', y)

위에서는 step함수를 기준으로 코드를 적었지만,

activation 함수에는 step함수 외에도 sigmoid와 sign함수 등이 있습니다 

https://www.simplilearn.com/tutorials/deep-learning-tutorial/perceptron

 

728x90
반응형