🌿Study/ML, AL 4

✏️ [퍼셉트론] 퍼셉트론의 한계

퍼셉트론의 한계 1. XOR 게이트란? 배타적 논리합이라는 논리회로 2. XOR 시각화 ![img](퍼셉트론의 한계.assets/fig 2-8.png) 퍼셉트론은 직선 하나로 나눈 영역만 표현할 수 있음. 예시 ![image-20210415094238005](퍼셉트론의 한계.assets/image-20210415094238005.png) 시각화 ![img](퍼셉트론의 한계.assets/fig 2-6.png) 따라서 XOR 같은 비선형 영역은 표현할 수 없음. -> 해결방법 : 다층 퍼셉트론 3. 다층 퍼셉트론 multi-layer perceptron 퍼셉트론을 층을 쌓아 만든 것 3-1. 기존 게이트 조합하기 AND, NAND, OR 게이트를 조합하기 AND, NAND, OR 게이트 ![img](퍼셉트론..

Study/ML, AL 2021.04.15

✏️ [퍼셉트론] 퍼셉트론이란 무엇일까

퍼셉트론 프랑크 로젠블라트가 1957년에 고안한 알고리즘 ^^ 퍼셉트론은 신경망(딥러닝)의 기원이 되는 알고리즘임. 1. 퍼셉트론이란? 다수의 신호를 입력으로 받아 하나의 신호를 출력함 x1, x2는 입력신호, y는 출력신호, w1, w2는 가중치(weight)를 의미함 하나의 원을 뉴런 혹은 노드라고 부름. 입력신호(x1, x2)가 뉴런에 보내질 때는 각각 고유한 가중치(w1, w2)가 곱해짐 => (w1x1, w2x2) 뉴런에서 보내온 신호의 총합이 정해진 한계를 넘어설 때만 1을 출력함 == 뉴런이 활성화한다 한계 == 임계값 == theta로 표현 퍼셉트론은 복수의 입력 신호 각각에 고유한 가중치를 부여 가중치는 각 신호가 결과에 주는 영향력을 조절하는 요소로 작용 가중치가 클수록 해당 신호가 그..

Study/ML, AL 2021.04.15

✏️ matplotlib을 사용해봅시다

matplotlib 그래프를 그려주는 라이브러리 그래프 그리기와 데이터 시각화가 쉬워짐 1. 단순 그래프 그리기 그래프 그릴 때, matplotlib의 pyplot모듈 이용함 # sin함수 그리기 import numpy as np import matplotlib.pyplot as plt # 데이터 준비 x = np.arange(0, 6, 0.1) y = np.sin(x) # 그래프 그리기 plt.plot(x, y) plt.show() np.arange(start, end, dist) 넘파이의 arange메서드 첫번째 인자에는 시작점, 두번째 인자에는 끝점, 세번째 인자에는 간격이 들어감 plt.plot(x, y) x, y를 인수로 그래프 그림 plt.show() 그려진 그래프를 화면에 출력 2. pypl..

Study/ML, AL 2021.04.14

✏️ numpy를 사용해봅시다

넘파이 1. 넘파이 가져오기 import numpy as np 2. 넘파이 배열 생성하기 넘파이 배열을 만들 때는 np.array()메서드를 이용 np.array() : 파이썬의 리스트를 인수로 받아 넘파이 라이브러리가 제공하는 특수한 형태의 배열(numpy.ndarray)을 반환함 x = np.array([1.0, 2.0, 3.0]) print(x) # [1. 2. 3.] print(type(x)) # 3. 넘파이의 산술 연산 배열끼리의 원소 수가 같아야함. 스칼라 값과의 산술 연산의 경우 브로드캐스트 기능이 작동함(5번 브로드캐스트 참고) x = np.array([1.0, 2.0, 3.0]) y = np.array([2.0, 4.0, 6.0]) print(x+y) # array([3., 6., 9.]..

Study/ML, AL 2021.04.14