📌
# 퍼셉트론 AND 게이트 구현
import numpy as np
def AND(x1,x2) :
x = np.array([x1,x2]) # 입력값
w = np.array([0.5, 0.5]) # 가중치
b = -0.8 # 편향
tmp = np.sum(w*x) + b
if tmp <= 0 :
return 0
else :
return 1
for xs in [(0, 0), (0, 1), (1, 0), (1, 1)] :
y = AND(xs[0], xs[1])
print(xs, "=>", y)

# 퍼셉트론 OR 게이트 구현
def OR(x1,x2) :
x = np.array([x1,x2]) # 입력값
w = np.array([0.5, 0.5]) # 가중치
b = -0.2 # 편향
tmp = np.sum(w*x) + b
if tmp <= 0 :
return 0
else :
return 1
for xs in [(0, 0), (0, 1), (1, 0), (1, 1)] :
y = OR(xs[0], xs[1])
print(xs, "=>", y)

# 퍼셉트론 NAND 게이트 구현
def NAND(x1,x2) :
x = np.array([x1,x2]) # 입력값
w = np.array([-0.5, -0.5]) # 가중치
b = 0.8 # 편향
tmp = np.sum(w*x) + b
if tmp <= 0 :
return 0
else :
return 1
for xs in [(0, 0), (0, 1), (1, 0), (1, 1)] :
y = NAND(xs[0], xs[1])
print(xs, "=>", y)

'수업(국비지원) > Python' 카테고리의 다른 글
| [Python] Tensortflow (0) | 2023.04.27 |
|---|---|
| [Python] 딥러닝 - 가중치와 편향, 다중 퍼센트론 (0) | 2023.04.27 |
| [Python] 2022-12-28 복습 (0) | 2023.04.27 |
| [Python] 2개의 이미지 호출, 이미지에서 얼굴, 눈 표시하기 (0) | 2023.04.27 |
| [Python] 웹 숫자 예측 프로그램 만들기 환경설정 (0) | 2023.04.27 |