AND, OR, NAND 게이트 구현 (논리 회로 구현하기)
AND 논리 회로 def AND(x1, x2) : w1, w2, theta = 0.5, 0.5, 0.7 tmp = x1*w1 + x2*w2 if tmp theta : return 1 - x1과 x2를 인수로 받는 함수 AND - 매개변수 x1, x2, theta 는 함수 안에서 초기화하고, 가중치를 곱한 입력의 총합이 임계값을 넘으면 1을 반환, 그 외에는 0을 반환 AND(0, 0)# 0을 출력 AND(1, 0)# 0을 출력 AND(0, 1)# 0을 출력 AND(1, 1)# 1을 출력 ** 편향을 이용한 방식으로 구현해보기 def AND(x1, x2) : x = np.array([x1, x2]) w = np.array([0.5, 0.5]) b = -0.7 tmp = np.sum(w*x) + b if tmp
2022. 5. 29.