본문 바로가기
인공지능

인공지능 5주차

by 몰라몰라개복치 2021. 2. 8.

인공지능: 기계가 사람의 행동을 모방하게 하는 기술

기계 학습: 기계가 일일이 코드로 명시하지 않은 동작을 데이터로부터 학습하여 실행할 수 있도록 하는 알고리즘을 개발하는 연구 분야 

딥러닝: 기계 학습의 한 분야인 인공 신경망에 기반하여 많은 양의 데이터를 학습해 뛰어난 성능을 이끌어내는 연구 분야 

 

 

빅데이터랑 딥러닝은 다름 딥러닝 연구에서 다루지 않는 범위를 빅데이터에서 다루게 됨

 

딥러닝으로 할 수 있는 것

(1) 분류

(2) 회귀

(3) 물체 검출

(4) 영상 분할

(5) 영상 초해상도

(6) 예술적 창조물

(7) 강화 학습

 

 

 

 

딥러닝 구성 요소

 

 

딥러닝 실습 환경 소개

흐름 알아보기

tensorflow import => 하이퍼 파라미터 설명 => 네트워크 구조 정의 => 학습 루프 정의 => 테스트 루프 정의 =>  데이터셋 가져오고, 정리 => 네트워크 생성 => 손실함수, 최적화 알고리즘 정의 => 알고리즘 평가지표 설정 => 알고리즘 학습, 테스트 루프

 

 

 

 

 

얕은 신경망의 구조

신경 세포: 생물학적인 신경 세포를 단순화하여 모델링한 뉴런. 여러 신호를 받아 하나의 신호를 만들어 전달하는 역할을 함. 출력을 내기 전에 활성함수를 통해 비선형 특성을 가할 수 있다

 

뉴런의 그래프 표현: 보통 신경망을 표현할 때 그래프의 노드와 엣지를 이용해 표현한다. 여기에서 노드는 단일 뉴런 연산을, 엣지는 뉴런의 연결성을 의미한다.

 

 

 

 

인공신경망: 뉴런이 모여 서로 연결된 형태

 

 

 

 

계층: 뉴런이 모인 한 단위

Fully-Connected Layer(Dense Layer): 이전 계층과 모든 뉴런이 서로 연결된 계층

 

 

 

 

 

얕은 신경망: 입력, 은닉, 출력의 3가지 계층으로 되어 있으며 은닉 계층과 출력 계층이 Fully Connected 계층인 모델

 

 

 

 

 

 

얕은 신경망으로 할 수 있는 것

 

 

 

회귀

잡음이 있는 학습 샘플로부터 규칙을 찾아 연속된 값의 출력을 추정하는 것

 

 

 

 

분류

 

입력 값을 분석해 특정 범주로 구분하는 것

 

 

 

 

 

얕은 신경망을 이용한 회귀

 

 

얕은 신경망의 동작은 출력 계층의 활성 함수에 의해 달라진다

 

 

 

 

얕은 신경망을 이용한 이진 분류

이진 분류를 위한 출력은 0~1 사이의 실수값이며 활성함수로 sigmoid function을 사용

0.5보다 작으면 첫번째 class, 0.5보다 크면 두 번쨰 class로 분류

 

 

 

얕은 신경망을 이용한 다중 클래스 분류

softmax 활성 함수를 이용해 다중 분류 문제를 해결할 수 있다. 각 출력은 해당 class에 속할 확률을 의미

 

 

 

 

뉴런의 수학적 표현: 뉴런은 수학적으로 두 벡터의 내적으로 쉽게 표현할 수 있다

 

 

 

전결합 계층의 수학적 표현: FC 계층은 여러 개의 뉴런을 한 곳으로 무아둔 것으로 Matrix 곱셈 연산으로 표현

 

 

입력 계층

 

 

 

 

 

은닉 계층

 

 

 

출력 계층

 

 

 

 

 

 

'인공지능' 카테고리의 다른 글

인공지능 스터디 #2  (0) 2021.05.19
openpose 사용 환경 설정  (0) 2021.05.19
인공지능 4주차  (0) 2021.02.01
인공지능 3주차  (0) 2021.01.26
인공지능 2주차  (0) 2021.01.18