Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 로지스틱회귀
- 비지도학습
- pandas
- numpy
- 우분투
- 판다스
- 퍼셉트론
- 리눅스
- OR게이트
- NAND게이트
- 딥러닝
- AND게이트
- ubuntu
- Deeplearning
- DataFrame
- 데이터시각화
- 머신러닝
- XOR게이트
- Perceptron
- 크롤링
- 데이터분석
- 파이썬
- 데이터프레임
- 선형회귀
- 데이터크롤링
- seaborn
- 씨본
- 달의조각
- linux
- python
Archives
- Today
- Total
Charming ['ㅡ'] Ham !
퍼셉트론의 논리 회로 코드 - AND, NAND, OR, XOR 논리회로 본문
지식 정보 공유/딥러닝, 머신 러닝 : Deep, Machine Learning
퍼셉트론의 논리 회로 코드 - AND, NAND, OR, XOR 논리회로
Charming_ham 2021. 2. 26. 23:24728x90
반응형
# AND 게이트
# 입력 신호가 2개 일 때
def AND(x1, x2) :
w1, w2, theta = 0.5, 0.5, 0.7
tmp = x1*w1 + x2*w2
if tmp <= theta :
return 0
elif tmp > theta :
return 1
print(AND(1, 1)) # 1을 출력
print(AND(1, 0)) # 0을 출력
print(AND(0, 1)) # 0을 출력
print(AND(0, 0)) # 0을 출력
1
0
0
0
# 가중치와 편향을 도입한 AND 게이트
import numpy as np
def AND(x1, x2) :
x = np.array([x1, x2]) # 입력신호 x
w = np.array([0.5, 0.5]) # 가중치
b = -0.7 # 편향
tmp = np.sum(w*x)+b
if tmp <= 0 :
return 0
else :
return 1
print(AND(1, 1)) # 1을 출력
print(AND(1, 0)) # 0을 출력
print(AND(0, 1)) # 0을 출력
print(AND(0, 0)) # 0을 출력
1
0
0
0
# NAND 게이트 와 OR 게이트
def NAND(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 <= 0 :
return 0
else :
return 1
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
# XOR 게이트
def XOR(x1, x2) :
s1 = NAND(x1, x2)
s2 = OR(x1, x2)
y = AND(s1, s2)
return y
print(XOR(0, 0)) # 0을 출력
print(XOR(1, 0)) # 1을 출력
print(XOR(0, 1)) # 1을 출력
print(XOR(1, 1)) # 0을 출력
0
1
1
0
728x90
반응형
'지식 정보 공유 > 딥러닝, 머신 러닝 : Deep, Machine Learning' 카테고리의 다른 글
퍼셉트론에 관하여 - 파이썬 코드 (0) | 2021.02.26 |
---|---|
퍼셉트론 (Perceptron) 에 관하여 (0) | 2021.02.26 |
선형 회귀와 로지스틱회귀 (0) | 2021.02.07 |
비지도 학습 (Unsupervised Learning) | 클러스터링 (Clustering) , 차원축소 (Demension reduction) - K-means, PCA, T-SNE (0) | 2021.01.30 |
탐색적 데이터분석 (EDA) | 전설의 포켓몬 분류기 (0) | 2021.01.28 |