You are on page 1of 12

텐서플로우로 배우는 딥러닝 기초

DNN 퀴즈 정답
Quiz 1 해설
Quiz 1 2 3 4 5 6 7 8 9 10

matplotlib은 시각화 라이브러리로 MATLAB에 있는 시


각화 기능들을 Python에서 활용할 수 있도록 만든 라이
브러리입니다.
Quiz 2 해설
Quiz 1 2 3 4 5 6 7 8 9 10

'Explicit Programming'은 코드의 논리를 사람이 직접


설계하는 것을 의미합니다. 이에 반해 머신러닝 알고리
즘은 컴퓨터가 데이터로부터 알고리즘을 학습하는 방법
을 의미합니다.
Quiz 3 해설
Quiz 1 2 3 4 5 6 7 8 9 10

지도학습이란 데이터에 대한 정답이 주어진 상태에서 컴


퓨터를 학습시키는 방법이고 비지도 학습은 데이터에 대
한 정답이 없이 데이터 자체로 학습을 진행하는 방법입
니다.
Quiz 4 해설
Quiz 1 2 3 4 5 6 7 8 9 10

주어진 데이터(위의 경우 1000개)를 전부 학습에 사용


했을 경우, 이를 보통 1 epoch을 학습 했다고 합니다.
배치의 크기가 100이므로 1 epoch (데이터 1000개)에
사용되는 배치의 수는 10개가 됩니다(1000/100). 총 5
번의 epoch을 학습에 사용할 것이기 때문에 총 배치 수
는 5 x 10 인 = 50이 됩니다.
Quiz 5 해설
Quiz 1 2 3 4 5 6 7 8 9 10

선형 회귀 모델 가설식은 데이터에 가중치(W)를 곱하고


바이어스 값(b)을 더한 형태입니다.
Quiz 6 해설
Quiz 1 2 3 4 5 6 7 8 9 10

비용함수(Cost Function)은 예측값과 정답의 차이를 의


미하며 이 값이 작을 수록 잘 예측한 모델이므로 최소화
(minimalize)를 지향합니다.
Quiz 7 해설
Quiz 1 2 3 4 5 6 7 8 9 10

텐서플로우에서 영상을 다룰 때의 데이터 차원은 일반적


으로 (데이터 수, 영상높이, 영상너비, 영상채널)의 4차
원 형태로 처리됩니다. 영상을 1차원 데이터로 변경하면
(데이터 수, 영상높이*영상너비*영상채널) 형태가 되어
야 하기 때문에 정답은 C가 됩니다. reshape 명령어에
사용한 -1은 결정되지 않은 하나의 남은 차원 수를 자동
으로 입력하는 방법입니다.
Quiz 8 해설
Quiz 1 2 3 4 5 6 7 8 9 10

Softmax는 exp() 연산을 통해 값의 차이를 더 크게 만


들어줍니다. 또한 exp()연산으로 인해 출력의 최소 값이
0에 가까울 수 있으나 정확히 0이 될 수는 없습니다.
Quiz 9 해설
Quiz 1 2 3 4 5 6 7 8 9 10

해당 코드는 Cross-Entropy 손실함수를 의미합니다.


Quiz 10 해설
Quiz 1 2 3 4 5 6 7 8 9 10

Multi-Layer Perceptron의 계층은 입력, 은닉, 출력층


이 쌓인 계층적 구조로 되어있으며 신호는 입력층이 들
어가 은닉층의 과정을 거쳐 출력층의 출력함수를 통해
최종 출력이 됩니다.
이제 프로젝트를 진행하세요!

You might also like