카테고리 없음
퍼셉트론 활성화함수 구현하기_파이썬
오기오기
2021. 10. 25. 01:51
728x90
반응형
신호의 총합과 그에 따른 결과 0 또는 1을 반환하는 함수 perceptron을 완성
- 입력 받은 값을 이용하여 신호의 총합 구하기
- 신호의 총합이 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함수 등이 있습니다
728x90
반응형