728x90
반응형
퍼셉트론 구현하기 : AND, NAND, OR 게이트를 구현해봅니다.
AND 구현
def AND(x1,x2):
w1,w2=0.4,0.4 # 가지돌기의 굵기
t=0.6 # 축삭돌기의 굵기, 역치
s=x1*w1+x2*w2
return 0 if s<=t 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 # 가지돌기의 굵기
t=-1 # 축삭돌기의 굵기, 역치
s=x1*w1+x2*w2
return 0 if s<=t 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 # 가지돌기의 굵기
t=0.5 # 축삭돌기의 굵기, 역치
s=x1*w1+x2*w2
return 0 if s<=t else 1 # 활성화 함수
print(OR(0,0),OR(0,1),OR(1,0),OR(1,1))
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[딥러닝] 알고리즘 파이썬 기반 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 |
[파이썬] 기초 다지기 함수 2 (0) | 2023.10.27 |