1학년/딥러닝 공부

1_4 DIY퍼셉트론 만들기

즈_말 2022. 9. 1. 13:58

< 앨리스 코딩 비교과에서 얻은 자료임.>

 

1. 가중치 값이 들어간 1차원 리스트 w와 임의의 Bias 값인 b를 설정해준다

2. 신호의 총합 output을 정의하고, output이 0이상이면 1을 그렇지않으면 0을 반환하는 활성화 함수 y를 작성해 퍼셉트론 완성

 

def main():
    x = [1,2,3,4]

    w = [0.3,0.5,0.1,0.7]
    b = -2

    output, y = perceptron(w,x,b)

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


def perceptron(w,x,b):
    output = sum([x_i*w_i for x_i,w_i in zip(x,w)])+b
    y = 1 if output >=0 else 0

    return output,y
if __name__ == "__main__":
    main()

x 와 w 값에 따라 달라지는 퍼셉트론 하나 완성!

728x90