인공지능 2

[DL] 신경망 학습

신경망 학습 학습이란? - 훈련 데이터로부터 가중치 매개변수의 최적값을 자동으로 획득하는 것 신경망이 학습할 수 있도록 해주는 지표인 손실함수에 대해서 알아볼 예정.손실함수의 값을 가급적 작게 만드는 기법으로 함수의 기울기를 활용하는 경사법 소개. 데이터 주도 학습알고리즘을 밑바닥부터 설계하는 대신 주어진 데이터를 잘 활용해서 해결이미지에서 특징(feature)를 추출하고 그 특징의 패턴을 기계학습 기술로 학습하는 방법 존재. 특징은 입력 데이터에서 본질적인 데이터를 정확하게 추출할 수 있도록 가르킴 이미지를 베겉로 변환하고 변환된 벡터를 가지고 지도학습의 대표 분류 방법인 SVM KNN 등으로 학습 즉, 딥러닝은 종단간 기계학습이라고도 불리며, 사람의 개입없이 출력 결과로 얻는다.  훈련 데이터와 시험..

AI 및 자동화 2024.04.23

[DL] 퍼셉트론

퍼셉트론 퍼셉트론이란?다수의 입력을 받아 하나의 신호(0 또는 1)를 출력  단순한 논리 게이트 구현 AND 게이트def AND(x1, x2, w1, w2, b): x = np.array([x1, x2]) w = np.array([w1, w2]) tmp = np.sum(w*x) + b if tmp 0: return 1 AND 게이트는 위의 식에서 치환을 적절하게 활용해서 구현할 수 있음.  w(가중치)는 신호가 결과에 주는 영향력(중요도)를 나타냄.b(편향)은 뉴런이 얼마나 쉽게 활성화 될 수 있는지를 나타냄.  NAND 게이트와 OR 게이트def NAND(x1, x2, w1, w2, b): return AND(x1, x2, -w1, -w2, b)def OR(x..

AI 및 자동화 2024.04.17