본문 바로가기

deep learning python study

2주차 딥러닝 파이썬 스터디 (2장,2절)

2.2 단순한 논리 회로

1.And 게이트

-  (0,0)->0

   (1,0)->0

   (0,1)->0

   (1,1)->1   (입력이 모두1일때만 1을 출력하는 게이트)

 

-구현(퍼셉트론)

  앞의 내용에서 말한 퍼셉트론을 이용하여 and 게이트를 구현하려면 가중치를 적절히 설정하는 것이 중요하다.

 (x1,x2)값이 (1,1)일 때만 입계값을 넘는 가중치를 부여해야 한다. (가중치중 하나라도 임계값을 넘는 값을 가져선 안된다.)

 

 


 

2.Nand(not and)  게이트

-  (0,0)->1

   (1,0)->1

   (0,1)->1

   (1,1)->0  (입력값일 모두 0일때만 1을 출력하는 게이트)

 

-구현(퍼셉트론)

 and 게이트를 만족시키는 조합을 반전하면 nand게이트를 만족시키는 가중치와 임계값이 된다.

 


 

3.Or 게이트

-  (0,0)->0

   (1,0)->1

   (0,1)->1

   (1,1)->1 (입력값중 하나라도 1이면 1을 출력하는 게이트)

 

-구현(퍼셉트론)

 입력값중 하나라도 1이라면 1을 출력해야 하기 때문에 가중치 두개 보다 입계값이

 낮아야 or게이트를 만족하는 조합이 된다.


결론

-같은 구조의 퍼셉트론으로 라도 매개변수의 값을 달리 함으로써 여러 조건을 만족시키는 게이트를 생성할 수 있다.