728x90
반응형
편향 개념 : 앞에서 구한 퍼셉트론 수식을 변형하여 역치를 편향 개념으로 바꾸어 봅시다.
AND 구현
def AND(x1,x2):
w1,w2=0.4,0.4 # 가지돌기의 굵기
b=-0.6 # 축삭돌기의 굵기(두께), 역치
s=x1*w1+x2*w2+b
return 0 if s<=0 else 1 # 활성화 함수
print(AND(0,0),AND(0,1),AND(1,0),AND(1,1))
NAND 구현
def NAND(x1,x2):
w1,w2=-0.5,-0.5 # 가지돌기의 굵기
b=1 # 축삭돌기의 굵기(두께), 역치
s=x1*w1+x2*w2+b
return 0 if s<=0 else 1 # 활성화 함수
print(NAND(0,0),NAND(0,1),NAND(1,0),NAND(1,1))
OR 구현
def OR(x1,x2):
w1,w2=0.6,0.6 # 가지돌기의 굵기
b=-0.5 # 축삭돌기의 굵기, 역치
s=x1*w1+x2*w2+b
return 0 if s<=0 else 1 # 활성화 함수
print(OR(0,0),OR(0,1),OR(1,0),OR(1,1))
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[딥러닝] 딥러닝 동작 원리 7가지(순전파, 역전파 등) (0) | 2023.10.28 |
---|---|
[딥러닝] 알고리즘 파이썬 기반 XOR의 AND, NAND, OR 구현하기 (0) | 2023.10.27 |
[딥러닝] 알고리즘 파이썬 기반 AND, NAND, OR 구현하기 (0) | 2023.10.27 |
[파이썬] 파이게임(pygame) 활용하기 (0) | 2023.10.27 |
[파이썬] 기초 다지기 클래스(class) (0) | 2023.10.27 |