딥러닝 기초 복습
머신러닝과 퍼셉트론부터 이항 분류 평가, 다층신경망과 활성화 함수까지 핵심 개념 복습
퀴즈
혼동행렬 계산 문항은 다음 표를 사용합니다. 백분율은 소수점 둘째 자리까지 계산하고 % 없이 숫자만 입력합니다.
| 예측 음성 (0) | 예측 양성 (1) | |
|---|---|---|
| 실제 음성 (0) | 50 (TN) | 10 (FP) |
| 실제 양성 (1) | 5 (FN) | 35 (TP) |
머신러닝의 학습 형태에 대한 설명으로 올바른 것을 모두 고르세요.
- ☐지도 학습은 입력과 목표값이 짝지어진 데이터로 예측 관계를 학습한다
- ☐비지도 학습은 목표값 없이 데이터의 구조를 찾는다
- ☐강화 학습은 환경과 상호작용하며 누적 보상을 높이는 행동을 학습한다
- ☐딥러닝은 정답 레이블을 사용할 수 없는 비지도 학습만을 뜻한다
퀴즈를 풀려면 대화형 기능을 불러와야 합니다.
머신러닝의 학습 형태에 대한 설명으로 올바른 것을 모두 고르세요.
목표값의 유무, 환경과의 상호작용, 신경망의 층 수는 서로 다른 분류 기준입니다.
부품 이미지를 픽셀값으로 이루어진 고차원 공간의 점으로 표현할 때, 분류 모형이 학습하는 것은 무엇입니까?
새 이미지가 어느 클래스의 영역에 놓이는지 판단하려면 공간을 나누는 기준이 필요합니다.
인공 뉴런이 입력에서 출력을 만드는 순서로 가장 알맞은 것은?
뉴런은 먼저 z=∑iwixi+b를 계산한 다음 a=f(z)를 만듭니다.
인공 뉴런의 편향 b가 하는 역할은?
입력이 모두 0이어도 가중합에 남는 항을 생각하세요.
모형과 파라미터의 관계를 바르게 설명한 것은?
같은 수식도 계수 값이 달라지면 서로 다른 함수를 나타냅니다.
CPU와 GPU에 대한 설명으로 올바른 것을 모두 고르세요.
연산 구조의 차이와 가속기 선택 뒤 실제 코드가 그 장치를 사용하는지는 별개의 문제입니다.
Google Colab의 노트북과 런타임에 대한 설명으로 알맞은 것은?
코드와 설명을 담는 문서와 코드를 실행하며 상태를 보관하는 가상 머신을 구분하세요.
다음 중 다항 분류에 해당하는 문제는?
서로 배타적인 셋 이상의 클래스 중 하나를 고르는 문제를 찾으세요.
filter_binary(x, y, 3, 4)에서 원래 레이블 3과 4는 각각 어떤 새 레이블로 바뀝니까?
세 번째 인수는 음성 클래스, 네 번째 인수는 양성 클래스입니다.
다음 Keras 레이어의 역할에 대한 설명으로 올바른 것을 모두 고르세요.
입력값 범위 변환, 배열 형태 변환, 출력 뉴런의 개수를 구분하세요.
Rescaling(1/255)는 0부터 255까지의 픽셀값을 0부터 1까지의 범위로 바꾼다Flatten()은 2차원 이미지를 Dense 레이어에 넣을 1차원 벡터로 펼친다Dense(1, activation="sigmoid")는 두 클래스의 확률을 각각 하나씩 출력한다Flatten()은 입력 이미지에서 학습할 가중치를 자동으로 추가한다Rescaling(1/255)는 0부터 255까지의 픽셀값을 0부터 1까지의 범위로 바꾼다, Flatten()은 2차원 이미지를 Dense 레이어에 넣을 1차원 벡터로 펼친다모델 훈련에서 손실 함수의 역할은?
옵티마이저가 어느 방향으로 파라미터를 수정할지 판단하려면 최소화할 값이 필요합니다.
레이블이 0 또는 1이고 출력층이 sigmoid 확률 하나를 반환하는 분류 모델에 가장 알맞은 손실 함수는?
두 클래스 중 하나를 예측하고 양성 클래스의 확률 하나를 출력하는 상황입니다.
실제 레이블이 1인 사례에 모델이 양성 확률 0.01을 출력했습니다. 이항 교차 엔트로피 손실에 대한 설명으로 알맞은 것은?
실제 양성에서는 양성 확률이 1에 가까울수록 손실이 작습니다.
경사하강법은 파라미터를 어느 방향으로 수정합니까?
그래디언트는 손실이 가장 빠르게 증가하는 방향을 가리킵니다.
학습률이 지나치게 클 때 나타날 가능성이 가장 높은 현상은?
학습률은 업데이트 한 번에 이동하는 폭을 조절합니다.
그래디언트 계산에 사용하는 데이터 범위에 대한 설명으로 올바른 것을 모두 고르세요.
이름보다 한 번의 파라미터 업데이트에 포함하는 사례 수를 기준으로 구분하세요.
Keras의 model.compile()이 설정하는 항목의 조합으로 알맞은 것은?
모델을 어떤 방법으로 수정하고 무엇을 최소화하며 어떤 성능을 관찰할지 정하는 단계입니다.
훈련에 사용하지 않은 테스트 데이터로 모델을 평가하는 주된 이유는?
모델이 이미 본 사례가 아니라 보지 않은 사례에서도 잘 작동하는지 확인하는 단계입니다.
훈련 데이터에서는 성능이 높지만 테스트 데이터에서는 성능이 크게 낮은 상태는?
모델이 훈련 데이터의 세부 특성까지 지나치게 맞춘 경우를 생각하세요.
테스트 데이터가 훈련이나 모델 선택 과정에 반복해서 사용되면 생길 수 있는 가장 중요한 문제는?
평가에 사용할 데이터에 맞춰 모델을 조정하면 그 데이터가 더 이상 독립적인 시험 역할을 하지 못합니다.
np.expand_dims(x, axis=0)을 단일 이미지에 적용하는 주된 목적은?
모델은 보통 이미지 한 장도 여러 사례를 묶는 첫 번째 축을 포함한 형태로 받습니다.
실제는 음성인데 모델이 양성으로 예측한 경우는?
예측은 틀렸고 모델이 내린 예측 결과는 양성입니다.
위 혼동행렬의 정확도는 몇 %입니까?
전체 사례 중 맞게 예측한 TN과 TP의 비율을 계산하세요.
위 혼동행렬의 정밀도는 몇 %입니까?
양성으로 예측한 사례 중 실제 양성인 비율, 즉 TP/(TP+FP)를 계산하세요.
위 혼동행렬의 재현도는 몇 %입니까?
실제 양성 중 양성으로 찾아낸 비율, 즉 TP/(TP+FN)을 계산하세요.
위 혼동행렬의 특이도는 몇 %입니까?
실제 음성 중 음성으로 판별한 비율, 즉 TN/(TN+FP)를 계산하세요.
이항 분류의 문턱값을 낮출 때 나타나는 일반적인 경향으로 가장 알맞은 것은?
양성이라고 판정하는 기준이 느슨해지면 더 많은 사례가 양성 예측에 포함됩니다.
XOR 문제를 단층 퍼셉트론보다 다층신경망으로 해결하기 적합한 이유는?
XOR의 같은 출력끼리는 하나의 직선으로 나눌 수 없습니다.
ReLU를 사용하는 은닉 뉴런에서 죽은 ReLU가 발생한 상태를 가장 잘 설명한 것은?
ReLU는 음수 입력 구간에서 출력과 기울기가 모두 0입니다.
활성화 함수와 사용 목적의 연결로 올바른 것을 모두 고르세요.
비선형 특징, 확률 하나, 합이 1인 여러 확률, 범위 제한이 없는 수치를 구분하세요.