[7급 국가직 인공지능] 26년 1회차
7급 국가직 인공지능 기출문제

26년 1회차

총 25문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
7급 국가직 인공지능 기출문제모두CBT · moducbt.com

26년 1회차

총 25문항 · 객관식 · 정답·해설 포함
문제 1
(가)에 해당하는 인공지능 개념은?
○ 인공지능이 인간의 지능을 초월하는 시점을 ‘인공지능의 (가) ’이라 한다.
○ (가) 에 도달하면 인공지능은 자신보다 더 좋은 지능을 가진 또 다른 인공지능을 설계하고 생산할 수 있게 된다.
○ 인공지능 과학자 겸 미래학자인 레이 커즈와일(Ray Kurzweil)은 그의 저서 『 (가) 이 온다』에서 2045년 그 시점이 도래할 것으로 예측했다.
1분기점(branch point)
2임계점(critical point)
3전환점(turning point)
4특이점(singularity)
정답 및 해설

(가)에 들어갈 개념은 특이점(singularity)이다.

인공지능이 인간 지능을 넘어 스스로 더 뛰어난 인공지능을 설계하는 시점을 기술적 특이점이라 하며, 레이 커즈와일은 『특이점이 온다』에서 그 시기를 2045년으로 예측했다.

  • 분기점: 경로나 흐름이 갈라지는 지점을 뜻하는 일반 용어로, 지능 초월 시점을 가리키지 않는다.
  • 임계점: 물리·화학에서 상태가 급변하는 경계 조건을 뜻하며 AI 개념어가 아니다.
  • 전환점: 흐름이 바뀌는 계기를 뜻하는 일상어로 커즈와일의 저서 제목과 맞지 않는다.
문제 2
비지도 학습으로 분류되는 기법은?
1랜덤 포레스트(random forest)
2서포트 벡터 머신(support vector machine)
3의사결정 트리(decision tree)
4주성분 분석(principle component analysis)
정답 및 해설

비지도 학습 기법은 주성분 분석(PCA)이다.

PCA는 정답 레이블 없이 데이터의 분산이 가장 큰 방향(주성분)을 찾아 차원을 축소하는 비지도 학습이다.

  • 랜덤 포레스트: 레이블된 데이터로 여러 결정 트리를 학습해 앙상블하는 지도 학습이다.
  • 서포트 벡터 머신: 레이블을 이용해 마진을 최대화하는 결정 경계를 찾는 지도 학습이다.
  • 의사결정 트리: 레이블 기준으로 불순도를 줄이도록 분할하는 지도 학습이다.
문제 3
퍼셉트론(perceptron)에 대한 설명으로 옳지 않은 것은?
1퍼셉트론의 하이퍼 매개 변수(hyper parameter)를 정하는 것은 사람이 해야 한다.
2단층 퍼셉트론이 해결할 수 있는 문제는 비선형 영역을 포함한다.
3퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력한다.
4단층 퍼셉트론의 구성 요소 중 임곗값은 바이어스(bias)로 대체할 수 있다.
정답 및 해설

옳지 않은 것은 단층 퍼셉트론이 비선형 영역을 포함한 문제를 해결할 수 있다는 설명이다.

단층 퍼셉트론은 하나의 직선(초평면)으로 나누는 선형 분리 문제만 풀 수 있어, XOR 같은 비선형 문제에는 다층 퍼셉트론이 필요하다.

  • 학습률·에폭 수 같은 하이퍼 매개 변수는 학습으로 정해지지 않으므로 사람이 정한다.
  • 퍼셉트론은 여러 입력 신호에 가중치를 곱해 합한 뒤 하나의 신호를 출력한다.
  • 임곗값 θ\theta를 좌변으로 넘기면 바이어스 b=−θb=-\theta로 대체해 표현할 수 있다.
문제 4
다음 설명에 해당하는 딥러닝 알고리즘은?
○ 마이크로소프트 연구팀에서 개발한 이미지 분류를 위한 딥러닝 모델이다.
○ 레지듀얼 블록(residual block)을 도입하여 스킵 연결(skip connection)을 사용한다.
○ 레지듀얼 블록의 출력은 입력값과 레지듀얼 함수(residual function)의 결과를 더한 형태로 표현할 수 있다.
○ 이러한 구조를 통해 심층 신경망의 학습 효율을 높일 수 있다.
1ResNet
2DenseNet
3MobileNet
4RCNN
정답 및 해설

설명에 해당하는 모델은 ResNet이다.

ResNet은 마이크로소프트 연구팀이 발표한 모델로, 입력을 블록 출력에 그대로 더하는 스킵 연결로 출력을 F(x)+xF(x)+x 형태로 만들어 깊은 망의 학습을 쉽게 한다.

  • DenseNet: 각 층의 출력을 이후 모든 층에 덧셈이 아닌 채널 연결(concatenation)로 전달한다.
  • MobileNet: 깊이별 분리 합성곱으로 연산량을 줄인 경량 모델이다.
  • RCNN: 후보 영역을 추출해 CNN으로 분류하는 객체 탐지 모델이다.
문제 5
심층 신경망에서 역전파 알고리즘을 사용할 때 발생할 수 있는 기울기 소실 문제(gradient vanishing problem)를 해결하기 위해 개발된 활성화 함수(activation function)는?
1시그모이드(sigmoid)
2계단 함수(step function)
3지수 선형 유닛(exponential linear unit)
4하이퍼볼릭 탄젠트(hyperbolic tangent)
정답 및 해설

기울기 소실 해결을 위해 개발된 함수는 지수 선형 유닛(ELU)이다.

ELU는 양수 구간에서 입력을 그대로 내보내 기울기가 1로 유지되고, 음수 구간은 지수 곡선으로 완만히 포화되어 ReLU 계열처럼 기울기 소실을 줄인다.

  • 시그모이드: 도함수 최댓값이 0.25로 작아 층을 거칠수록 기울기가 소실된다.
  • 계단 함수: 거의 모든 구간에서 미분값이 0이라 역전파 학습 자체가 어렵다.
  • 하이퍼볼릭 탄젠트: 시그모이드보다 낫지만 양 끝에서 포화되어 기울기 소실이 남는다.
문제 6
(가) ~ (다)의 데이터 종류와 이에 대한 예를 바르게 연결한 것은?
(가) 정형 데이터(structured data)
(나) 비정형 데이터(unstructured data)
(다) 반정형 데이터(semi-structured data)
A. SNS B. HTML C. VIDEO
D. EXCEL E. JSON F. RDB
G. XML
(가) (나) (다)
1D, F A, C B, E, G
2D, F, G A, C B, E
3D, F A, C, E B, G
4F B, E, G A, C, D
정답 및 해설

(가) 정형은 EXCEL·RDB, (나) 비정형은 SNS·VIDEO, (다) 반정형은 HTML·JSON·XML이다.

정형은 행·열 스키마가 고정된 데이터, 반정형은 태그·키 같은 메타 구조를 데이터 안에 포함한 데이터, 비정형은 정해진 구조가 없는 텍스트·영상 등이다.

  • XML을 정형으로 본 연결: XML은 태그로 구조를 표현하는 반정형 데이터다.
  • JSON을 비정형으로 본 연결: JSON은 키-값 구조를 가진 반정형 데이터다.
  • HTML·JSON·XML을 비정형, SNS·VIDEO·EXCEL을 반정형으로 본 연결: 분류가 뒤바뀌었다.
문제 7
데이터 1,000개를 대상으로 5-폴드 교차검증을 수행할 때, 한 번의 반복에서 사용되는 훈련 데이터와 검증 데이터의 개수는? (단, 각 폴드의 크기는 같다고 가정한다)
훈련 데이터 개수 검증 데이터 개수
1200 800
2500 500
3800 200
41,000 1,000
정답 및 해설

한 번의 반복에서 훈련 800개, 검증 200개를 사용한다.

5-폴드 교차검증은 데이터를 5등분해 1개 폴드를 검증에, 나머지 4개 폴드를 훈련에 쓴다.
폴드 크기: 1000÷5=2001000 \div 5 = 200
훈련 데이터: 200×4=800200 \times 4 = 800

  • 훈련 200·검증 800: 훈련과 검증을 뒤바꾼 값이다.
  • 훈련 500·검증 500: 2-폴드로 나눴을 때의 분할이다.
  • 훈련 1,000·검증 1,000: 훈련과 검증 데이터가 겹치면 교차검증의 의미가 없다.
문제 8
인공지능 생성모델에 해당하지 않는 것은?
1Diffusion Model
2DQN(Deep Q-Network)
3GANs(Generative Adversarial Networks)
4VAEs(Variational Autoencoders)
정답 및 해설

생성모델에 해당하지 않는 것은 DQN이다.

DQN은 심층 신경망으로 Q-함수를 근사해 행동을 선택하는 강화학습 알고리즘으로, 데이터 분포를 학습해 새 샘플을 만드는 생성모델이 아니다.

  • Diffusion Model: 잡음을 단계적으로 제거하는 역과정을 학습해 데이터를 생성한다.
  • GANs: 생성자와 판별자의 적대적 학습으로 실제 같은 데이터를 생성한다.
  • VAEs: 잠재 분포를 학습하고 그 분포에서 샘플링해 새 데이터를 생성한다.
문제 9
딥러닝 기반의 인공지능 모델에서 설명 가능성(explainability)이 부족한 이유로 옳지 않은 것은?
1학습 데이터의 부족
2비선형적인 데이터 처리
3추상적 특징의 학습
4모델의 복잡성
정답 및 해설

설명 가능성 부족의 이유가 아닌 것은 학습 데이터의 부족이다.

설명 가능성 문제는 데이터 양이 아니라 내부 판단 과정을 사람이 해석하기 어려운 블랙박스 특성에서 비롯되며, 데이터 부족은 주로 과적합·일반화 성능 저하의 원인이다.

  • 비선형적인 데이터 처리: 비선형 변환이 겹겹이 쌓여 입력과 출력의 관계를 추적하기 어렵다.
  • 추상적 특징의 학습: 은닉층이 학습한 특징은 사람이 이해하는 개념과 직접 대응하지 않는다.
  • 모델의 복잡성: 수많은 층과 파라미터가 상호작용해 개별 판단 근거를 분리하기 어렵다.
문제 10
2017년 발표된 아실로마 인공지능 원칙(Asilomar AI principles)에 대한 설명으로 옳지 않은 것은?
1인공지능 개발의 목적, 윤리, 가치 등에 대해 23가지 원칙을 제시했다.
2인공지능 시스템은 반드시 인간의 직접적인 통제 없이 자율적으로 작동해야 한다.
3연구 목표는 방향성이 없는 지능이 아니라 인간에게 유용한 지능 개발이어야 한다.
4인공지능 시스템의 실패 원인을 이해할 수 있도록 투명성과 설명 가능성이 확보되어야 한다.
정답 및 해설

옳지 않은 것은 인공지능이 반드시 인간의 직접적인 통제 없이 자율적으로 작동해야 한다는 설명이다.

아실로마 원칙은 오히려 인간 통제를 강조해, 결정을 AI에 맡길지와 그 방법을 인간이 선택해야 한다고 규정한다.

  • 연구 이슈, 윤리와 가치, 장기적 이슈로 묶인 23가지 원칙을 제시했다.
  • 연구 목표는 방향성 없는 지능이 아니라 인간에게 유익한 지능을 만드는 것이라고 명시했다.
  • AI 시스템이 피해를 일으키면 그 원인을 확인할 수 있어야 한다는 실패 투명성을 요구했다.
문제 11
Q-러닝 알고리즘에서 다음 조건을 적용한 Q의 업데이트 값은?
○ 현재 Q-값: 5
○ 보상: 10
○ 학습률: 0.5
○ 할인계수: 0.9
○ 다음 상태의 Q-값 중 최댓값: 8
16.0
28.6
311.1
417.2
정답 및 해설

갱신된 Q값은 11.1이다.

Q-러닝 갱신식: Q←Q+α(r+γmax⁡Q′−Q)Q \leftarrow Q + \alpha \left( r + \gamma \max Q' - Q \right)
대입: 5+0.5×(10+0.9×8−5)5 + 0.5 \times (10 + 0.9 \times 8 - 5)
계산: 5+0.5×12.2=5+6.1=11.15 + 0.5 \times 12.2 = 5 + 6.1 = 11.1

  • 17.2: 목표값 r+γmax⁡Q′r + \gamma \max Q'만 구하고 학습률로 기존 값과 섞는 과정을 빠뜨린 값이다.
  • 8.6: 목표값에 학습률만 곱하고 현재 Q값을 반영하지 않은 값이다.
문제 12
입력 채널 수가 cc, 출력 채널 수가 kk, 커널 크기가 p×pp \times p인 2D 합성곱 층(convolutional layer)을 사용할 때, 학습해야 할 파라미터인 가중치의 총 개수는? (단, 바이어스 값은 없다고 가정한다)
1c×kc \times k
2p2×kp^2 \times k
3p2×c+kp^2 \times c + k
4p2×c×kp^2 \times c \times k
정답 및 해설

가중치의 총 개수는 p2×c×kp^2 \times c \times k이다.

출력 채널 하나를 만드는 필터는 입력 채널 전체를 덮어야 하므로 크기가 p×p×cp \times p \times c이고, 이런 필터가 출력 채널 수 kk개만큼 필요하다.

  • c×kc \times k: 커널의 공간 크기를 빠뜨렸다.
  • p2×kp^2 \times k: 필터가 입력 채널 전체에 걸친다는 점을 빠뜨렸다.
  • p2×c+kp^2 \times c + k: 출력 채널 수는 더하는 것이 아니라 곱해야 한다.
문제 13
기호주의(symbolic) AI와 연결주의(connectionism) AI에 대한 설명으로 옳지 않은 것은?
1기호주의 AI는 이미지, 음성 인식을 위한 딥러닝 모델을 개발하기 위해 고안되었고, 연결주의 AI는 전문가 시스템과 같은 지식 기반 시스템을 주로 구축한다.
2기호주의 AI는 해석 가능성이 크다는 장점이 있으나 환경 노이즈에 약하며, 연결주의 AI는 해석 가능성은 작지만 노이즈 강인성과 범용 근사 능력이 높다.
3기호주의 AI는 논리 연산에 기반해 이산적(discrete) 문제를 해결하며, 연결주의 AI는 주로 미분 가능 함수를 이용한 학습을 통해 문제를 해결한다.
4기호주의 AI는 지식을 명시적인 생성 규칙, 논리식 등 규칙으로 표현하고, 연결주의 AI는 분산된 가중치로 지식을 암묵적으로 저장한다.
정답 및 해설

옳지 않은 것은 기호주의가 딥러닝 모델을, 연결주의가 전문가 시스템을 위한 것이라는 설명으로, 두 패러다임이 뒤바뀌었다.

전문가 시스템 같은 지식 기반 시스템은 기호주의, 이미지·음성 인식용 딥러닝은 연결주의의 대표 성과다.

  • 기호주의는 해석이 쉽지만 노이즈에 약하고, 연결주의는 해석은 어렵지만 노이즈에 강하고 범용 근사 능력이 높다.
  • 기호주의는 논리 연산으로 이산적 문제를 풀고, 연결주의는 미분 가능한 함수를 경사 기반으로 학습한다.
  • 기호주의는 규칙·논리식으로 지식을 명시하고, 연결주의는 분산된 가중치에 지식을 암묵적으로 저장한다.
문제 14
트랜스포머(transformer) 모델에 대한 설명으로 옳지 않은 것은?
1서열 데이터(sequence data)를 순차적으로 처리하는 RNN 모델과는 다르게 병렬처리가 가능하다.
2위치 임베딩(positional embedding)은 입력 토큰들의 위치 정보를 모델에 제공하기 위해 사용된다.
3자기 주목(self-attention) 메커니즘은 특정 위치가 입력의 어떤 위치에 주목해야 하는지를 가중치 형태로 수치화하여 표현한다.
4주목 점수(attention score)는 query 벡터와 value 벡터의 내적을 계산한 후 소프트맥스(softmax) 함수를 적용하여 계산된다.
정답 및 해설

옳지 않은 것은 주목 점수를 query와 value의 내적으로 계산한다는 설명이다.

주목 점수는 query와 key의 내적을 dk\sqrt{d_k}로 나눈 뒤 소프트맥스를 적용해 구하고, 이 가중치로 value를 가중합한다.
Attention(Q,K,V)=softmax(QKTdk)V\mathrm{Attention}(Q,K,V)=\mathrm{softmax}\left(\dfrac{QK^T}{\sqrt{d_k}}\right)V

  • 트랜스포머는 순환 구조 없이 모든 토큰을 한꺼번에 처리하므로 RNN과 달리 병렬처리가 가능하다.
  • 순서 정보가 없는 구조이므로 위치 임베딩으로 토큰의 위치 정보를 더해 준다.
  • 자기 주목은 각 위치가 입력의 어느 위치에 주목할지를 가중치로 수치화한다.
문제 15
연합학습(federated learning)의 학습 과정을 순서대로 바르게 나열한 것은?
(가) 각 디바이스는 로컬 데이터로 모델을 학습시켜 파라미터를 업데이트한다.
(나) 중앙 서버는 여러 디바이스로부터 받은 파라미터를 집계하여 글로벌 모델을 갱신한다.
(다) 중앙 서버는 초기 글로벌 모델을 각 디바이스로 배포한다.
(라) 각 디바이스는 업데이트된 파라미터만 중앙 서버로 전송한다.
1(가) → (다) → (라) → (나)
2(가) → (라) → (다) → (나)
3(다) → (가) → (라) → (나)
4(다) → (라) → (가) → (나)
정답 및 해설

올바른 순서는 (다) → (가) → (라) → (나)이다.

서버가 초기 글로벌 모델을 배포하면 각 디바이스가 로컬 데이터로 학습하고, 원본 데이터 대신 업데이트된 파라미터만 서버로 보내며, 서버가 이를 집계해 글로벌 모델을 갱신한다.

  • (가) → (다) → (라) → (나): 모델을 배포받기 전에는 디바이스가 학습을 시작할 수 없다.
  • (가) → (라) → (다) → (나): 배포 전에 학습·전송이 먼저 일어나 순서가 성립하지 않는다.
  • (다) → (라) → (가) → (나): 학습 전에 전송하면 보낼 업데이트 파라미터가 없다.
문제 16
다음 퍼셉트론 신경망에서 학습이 가능한 데이터 세트는?

1
x1x_1x2x_2x3x_3y1y_1y2y_2
00000
00101
11010
11111
2
x1x_1x2x_2x3x_3y1y_1y2y_2
00000
00101
11011
11110
3
x1x_1x2x_2x3x_3y1y_1y2y_2
00000
00110
11011
11101
4
x1x_1x2x_2x3x_3y1y_1y2y_2
00001
01011
10110
11100
정답 및 해설

은닉층 없이 입력이 출력에 바로 연결된 단층 퍼셉트론은 각 출력이 입력의 선형 분리 가능한 함수일 때만 학습할 수 있으므로, y1=x1y_1 = x_1, y2=x3y_2 = x_3 로 표현되는 데이터 세트가 학습 가능하다.

그림의 신경망은 x1,x2,x3x_1, x_2, x_3 가 y1,y2y_1, y_2 에 각각 직접 연결되어 있어, 각 출력은 ∑wixi+b\sum w_i x_i + b 의 부호로 정해지는 선형 경계 하나만 만들 수 있다. 따라서 XOR 형태의 출력이 하나라도 있으면 학습이 불가능하다.

  • y1=x1y_1 = x_1 이지만 y2y_2 열이 0, 1, 1, 0 인 세트(입력 000, 001, 110, 111): 모든 행에서 x1=x2x_1 = x_2 이므로 y2=x1⊕x3y_2 = x_1 \oplus x_3 인 XOR가 되어 선형 분리할 수 없다.
  • y2=x1y_2 = x_1 이지만 y1y_1 열이 0, 1, 1, 0 인 세트(입력 000, 001, 110, 111): y1=x1⊕x3y_1 = x_1 \oplus x_3 인 XOR라 선형 분리할 수 없다.
  • 입력이 000, 010, 101, 111 인 세트: x1=x3x_1 = x_3 이므로 y1=x1⊕x2y_1 = x_1 \oplus x_2 인 XOR가 되어 y2y_2 는 분리 가능해도 y1y_1 을 학습할 수 없다.
문제 17
어떤 다중 분류 신경망의 출력층 로짓(logit) 벡터가 [2, 1, 0]이다. 소프트맥스 함수를 적용하여 입력값들에 대한 확률분포를 구할 때, 가장 큰 확률값은? (단, e≈2.7e \approx 2.7, e2≈7.4e^2 \approx 7.4이고, 소수점 셋째 자리에서 반올림한다)
10.25
20.33
30.67
40.89
정답 및 해설

가장 큰 확률값은 약 0.67이다.

소프트맥스는 각 로짓의 지수를 전체 지수 합으로 나누며, 최댓값은 로짓 2에서 나온다.
공식: e2e2+e1+e0\dfrac{e^{2}}{e^{2}+e^{1}+e^{0}}
대입: 7.47.4+2.7+1=7.411.1≈0.667\dfrac{7.4}{7.4+2.7+1}=\dfrac{7.4}{11.1}\approx 0.667
반올림하면 0.67이 된다.

  • 0.33: 세 클래스를 균등하게 본 값으로 지수 변환을 반영하지 않았다.
  • 0.25: 로짓 1의 확률 2.7÷11.1≈0.242.7 \div 11.1 \approx 0.24에 가까운 값으로 최댓값이 아니다.
  • 0.89: 실제 최댓값 7.4÷11.1≈0.6677.4 \div 11.1 \approx 0.667보다 큰 값으로, 지수 합을 바르게 나누면 나오지 않는다.
문제 18
신경망에서 학습의 진행에 따른 학습 데이터의 손실값과 검증 데이터의 손실값이 다음과 같을 때, 이에 대한 설명으로 옳지 않은 것은?

1학습 데이터를 추가하여 검증 손실값을 학습 손실값에 근접시킬 수 있다.
2신경망 학습 모델이 학습 데이터 세트의 패턴을 적절히 학습하지 못했다는 의미이다.
3신경망의 은닉층 개수, 뉴런의 개수 등 학습 매개 변수가 과도하게 많으면 발생할 수 있다.
4신경망에서 검증 손실값이 다시 상승하는 현상을 완화하기 위하여 가중치 규제 방법이 사용될 수 있다.
정답 및 해설

그래프는 학습 손실은 계속 줄지만 검증 손실이 어느 지점부터 다시 오르는 과대적합(overfitting)이므로, 모델이 학습 데이터의 패턴을 학습하지 못했다는 설명이 옳지 않다.

학습 데이터의 패턴을 제대로 학습하지 못한 상태는 학습 손실 자체가 높게 남는 과소적합이다. 그림에서는 학습 손실이 매우 낮아져 오히려 학습 데이터에 지나치게 맞춰졌다.

  • 학습 데이터 추가: 데이터가 많아지면 일반화 성능이 좋아져 검증 손실을 학습 손실 쪽으로 낮출 수 있다.
  • 은닉층·뉴런 수 과다: 모델 용량이 지나치게 크면 학습 데이터를 암기해 과대적합이 생길 수 있다.
  • 가중치 규제: L1·L2 같은 가중치 규제는 과대적합을 완화하는 대표적인 방법이다.
문제 19
활성화 함수에 대한 설명으로 옳지 않은 것은?
1활성화 함수는 인공신경망에서 각 뉴런이 입력을 받아 출력을 계산하는 함수이다.
2시그모이드 함수는 S자형 함수로 로지스틱(logistic) 함수가 해당된다.
3소프트맥스 함수는 입력받은 값이 0 ~ 1 사이의 값으로 출력되도록 정규화하여 출력의 총합이 1이 되는 특성을 갖는다.
4리키렐루(Leaky ReLU) 함수는 입력값이 음수일 경우에 0을 출력하고, 그 외의 경우는 입력값을 그대로 출력한다.
정답 및 해설

옳지 않은 것은 리키렐루가 음수 입력에 0을 출력한다는 설명이다.

음수에서 0을 출력하는 것은 ReLU이고, 리키렐루는 음수 입력에 작은 기울기를 곱한 αx\alpha x를 출력해 뉴런이 죽는 문제를 줄인다.

  • 활성화 함수는 뉴런이 가중합 입력을 받아 출력을 계산하는 함수이다.
  • 시그모이드는 S자형 곡선이며 로지스틱 함수가 대표적이다.
  • 소프트맥스는 출력을 0~1 사이로 정규화해 총합이 1인 확률분포로 만든다.
문제 20
다음 조건에서 어떤 검사자가 진단키트를 한 번 사용하여 양성 반응을 보였을 때, 그 사람이 실제로 A 암에 걸려 있을 확률은?
○ 10,000명 중 5명의 확률로 A 암이 발생한다.
○ A 암이 있는 경우 0.99의 확률로 진단키트에 양성 반응이 나오고, A 암이 없는 경우에는 0.95의 확률로 진단키트에 음성 반응이 나온다.
1약 0.01
2약 0.05
3약 0.95
4약 0.99
정답 및 해설

양성일 때 실제 암일 확률은 약 0.01이다.

베이즈 정리: P(D∣+)=P(+∣D)P(D)P(+∣D)P(D)+P(+∣¬D)P(¬D)P(D \mid +)=\dfrac{P(+ \mid D)P(D)}{P(+ \mid D)P(D)+P(+ \mid \neg D)P(\neg D)}
대입: 0.99×0.00050.99×0.0005+0.05×0.9995\dfrac{0.99 \times 0.0005}{0.99 \times 0.0005 + 0.05 \times 0.9995}
계산: 0.0004950.050470≈0.0098\dfrac{0.000495}{0.050470}\approx 0.0098

유병률이 매우 낮아 위양성이 진양성보다 훨씬 많기 때문에 사후확률이 작아진다.

  • 약 0.05: 암이 없는 사람이 양성으로 나올 확률(위양성률)이다.
  • 약 0.95: 암이 없을 때 음성이 나올 확률(특이도)이다.
  • 약 0.99: 암이 있을 때 양성이 나올 확률(민감도)로, 구하려는 사후확률과 조건이 반대다.
문제 21
(가) ~ (다)의 효율적 파인튜닝(Parameter-Efficient Fine-tuning) 기법과 이에 대한 설명을 바르게 연결한 것은? (단, 각 기법에서는 사전 학습된 모델의 기존 가중치를 고정(freeze)한다)
(가) LoRA
(나) Adapter
(다) Prefix Tuning
A. 가중치의 변화량을 저랭크 행렬로 표현하여 이를 별도로 학습하는 기법
B. 각 층의 어텐션 계산에 사용할 학습 가능한 접두 벡터를 추가하여 새로운 작업에 적응시키는 기법
C. 모델 내부에 작은 추가 모듈을 삽입하여 새로운 작업에 필요한 변화만 별도로 학습하는 기법
(가) (나) (다)
1A B C
2A C B
3B A C
4C A B
정답 및 해설

바른 연결은 (가) LoRA-A, (나) Adapter-C, (다) Prefix Tuning-B이다.

LoRA는 가중치 변화량을 두 저랭크 행렬의 곱으로 학습하고, Adapter는 층 사이에 작은 모듈을 끼워 넣어 학습하며, Prefix Tuning은 각 층 어텐션에 학습 가능한 접두 벡터를 붙인다.

  • A·B·C 연결: Adapter와 Prefix Tuning의 설명을 맞바꿨다.
  • B·A·C 연결: LoRA와 Adapter에 각각 접두 벡터·저랭크 설명을 붙여 모두 어긋났다.
  • C·A·B 연결: LoRA와 Adapter의 설명을 맞바꿨다.
문제 22
다음 문장에서 바이그램(bigram) 언어 모델을 사용할 때, ‘나는 학교에’ 다음에 ‘간다’가 나올 확률을 계산하는 올바른 식은?
나는 학교에 간다.
1P(간다)
2P(간다 | 나는)
3P(간다 | 학교에)
4P(간다 | 나는, 학교에)
정답 및 해설

바이그램 확률식은 P(간다 | 학교에)이다.

바이그램은 다음 단어가 바로 앞 한 단어에만 의존한다고 가정(1차 마르코프 가정)하므로 ‘학교에’만 조건으로 둔다.

  • P(간다): 앞 문맥을 쓰지 않는 유니그램이다.
  • P(간다 | 나는): 바로 앞 단어가 아닌 두 칸 앞 단어를 조건으로 잡았다.
  • P(간다 | 나는, 학교에): 앞 두 단어를 쓰는 트라이그램이다.
문제 23
오토인코더(autoencoder)에 대한 설명으로 옳지 않은 것은?
1인코더를 통해 입력 데이터의 특징을 추출하고 디코더를 통해 원본 데이터를 재구성하는 학습을 한다.
2잡음제거 오토인코더는 입력데이터와 동일한 데이터가 출력되도록 학습한다.
3오토인코더는 출력의 결과가 입력값과 동일하도록 비지도 학습을 수행한다.
4희소 오토인코더는 코딩층에서 출력값이 0이 아닌 노드의 개수를 최소화하는 오토인코더이다.
정답 및 해설

옳지 않은 것은 잡음제거 오토인코더가 입력과 동일한 데이터를 출력하도록 학습한다는 설명이다.

잡음제거 오토인코더는 잡음을 섞은 입력을 받아 잡음 없는 원본을 복원하도록 학습하므로, 출력 목표가 실제로 들어온 입력과 다르다.

  • 인코더가 특징을 추출하고 디코더가 원본을 재구성하는 구조로 학습한다.
  • 레이블 없이 출력이 입력을 재현하도록 학습하는 비지도 학습이다.
  • 희소 오토인코더는 코딩층에서 활성화되는 노드 수를 줄이도록 제약을 둔다.
문제 24
CLIP(Contrastive Language-Image Pretraining)에 대한 설명으로 옳지 않은 것은?
1사전훈련을 통해 텍스트 데이터를 학습해 놓은 모델인 트랜스포머 언어 모델을 기반으로 한다.
2이미지와 텍스트를 각각 임베딩 공간에 표현하고, 서로 대응하는 이미지와 텍스트의 유사도가 높아지도록 대조 학습(contrastive learning)을 수행한다.
3제로 샷(zero-shot) 예측과는 달리, 클래스를 추가하고 모델을 재학습하여 새로운 입력 이미지를 분류할 수 있다.
4시각 정보와 언어 정보 사이의 대응 관계를 학습한 멀티 모달 모델로 이미지 검색, 이미지 설명 생성, 시각 질의응답 등 다양한 작업으로 확장할 수 있다.
정답 및 해설

옳지 않은 것은 CLIP이 클래스를 추가하고 재학습해야 새 이미지를 분류한다는 설명이다.

CLIP은 클래스 이름을 문장으로 만들어 텍스트 임베딩과 이미지 임베딩의 유사도를 비교하므로, 재학습 없이 새 클래스를 분류하는 제로 샷 예측이 가능하다.

  • 텍스트 인코더로 트랜스포머 언어 모델을 사용한다.
  • 이미지와 텍스트를 같은 임베딩 공간에 두고, 짝이 맞는 쌍의 유사도가 높아지도록 대조 학습한다.
  • 시각·언어 대응 관계를 학습한 멀티 모달 모델로 이미지 검색·설명 생성·시각 질의응답 등으로 확장된다.
문제 25
다음 사례에서 과적합 위험을 최소화하면서 성능을 확보하기 위한 초기 절차로 옳은 것은?
대규모 ImageNet으로 사전 학습된 CNN(Convolutional Neural Network) 모델을 샘플 수가 수천 장 수준인 소규모 의료 영상 분류 과제에 적용하려고 한다.
1사전 학습된 백본(backbone)을 고정하고, 새롭게 초기화한 분류기 레이어만 학습한다.
2모든 레이어를 동일 학습률로 한 번에 동시 미세조정(fine-tune) 한다.
3사전학습 가중치를 전부 고정한 채 드롭아웃(dropout) 비율만 조정한다.
4모든 레이어를 랜덤값으로 초기화하고 네트워크 전체를 새로 훈련한다.
정답 및 해설

옳은 초기 절차는 사전 학습된 백본을 고정하고 새로 초기화한 분류기 레이어만 학습하는 것이다.

데이터가 적을 때는 범용 특징 추출기를 그대로 두고 헤드만 학습해 학습할 파라미터 수를 줄이는 것이 과적합을 막는 첫 단계이며, 이후 필요하면 상위층부터 낮은 학습률로 점진적으로 미세조정한다.

  • 모든 레이어를 같은 학습률로 한 번에 미세조정: 소규모 데이터에 많은 파라미터가 과적합되고 사전학습 특징이 훼손될 수 있다.
  • 가중치를 전부 고정하고 드롭아웃만 조정: 새 과제에 맞는 분류기가 학습되지 않아 성능을 확보할 수 없다.
  • 모든 레이어를 랜덤 초기화해 새로 훈련: 사전학습의 이점을 버려 소규모 데이터에서 과적합 위험이 가장 크다.
7급 국가직 인공지능 기출문제모두CBT · moducbt.com
26년 1회차
총 25문항 · 객관식 · 정답·해설 포함
문제 1
(가)에 해당하는 인공지능 개념은?
○ 인공지능이 인간의 지능을 초월하는 시점을 ‘인공지능의 (가) ’이라 한다.
○ (가) 에 도달하면 인공지능은 자신보다 더 좋은 지능을 가진 또 다른 인공지능을 설계하고 생산할 수 있게 된다.
○ 인공지능 과학자 겸 미래학자인 레이 커즈와일(Ray Kurzweil)은 그의 저서 『 (가) 이 온다』에서 2045년 그 시점이 도래할 것으로 예측했다.
1분기점(branch point)
2임계점(critical point)
3전환점(turning point)
4특이점(singularity)
정답 및 해설

(가)에 들어갈 개념은 특이점(singularity)이다.

인공지능이 인간 지능을 넘어 스스로 더 뛰어난 인공지능을 설계하는 시점을 기술적 특이점이라 하며, 레이 커즈와일은 『특이점이 온다』에서 그 시기를 2045년으로 예측했다.

  • 분기점: 경로나 흐름이 갈라지는 지점을 뜻하는 일반 용어로, 지능 초월 시점을 가리키지 않는다.
  • 임계점: 물리·화학에서 상태가 급변하는 경계 조건을 뜻하며 AI 개념어가 아니다.
  • 전환점: 흐름이 바뀌는 계기를 뜻하는 일상어로 커즈와일의 저서 제목과 맞지 않는다.
문제 2
비지도 학습으로 분류되는 기법은?
1랜덤 포레스트(random forest)
2서포트 벡터 머신(support vector machine)
3의사결정 트리(decision tree)
4주성분 분석(principle component analysis)
정답 및 해설

비지도 학습 기법은 주성분 분석(PCA)이다.

PCA는 정답 레이블 없이 데이터의 분산이 가장 큰 방향(주성분)을 찾아 차원을 축소하는 비지도 학습이다.

  • 랜덤 포레스트: 레이블된 데이터로 여러 결정 트리를 학습해 앙상블하는 지도 학습이다.
  • 서포트 벡터 머신: 레이블을 이용해 마진을 최대화하는 결정 경계를 찾는 지도 학습이다.
  • 의사결정 트리: 레이블 기준으로 불순도를 줄이도록 분할하는 지도 학습이다.
문제 3
퍼셉트론(perceptron)에 대한 설명으로 옳지 않은 것은?
1퍼셉트론의 하이퍼 매개 변수(hyper parameter)를 정하는 것은 사람이 해야 한다.
2단층 퍼셉트론이 해결할 수 있는 문제는 비선형 영역을 포함한다.
3퍼셉트론은 다수의 신호를 입력으로 받아 하나의 신호를 출력한다.
4단층 퍼셉트론의 구성 요소 중 임곗값은 바이어스(bias)로 대체할 수 있다.
정답 및 해설

옳지 않은 것은 단층 퍼셉트론이 비선형 영역을 포함한 문제를 해결할 수 있다는 설명이다.

단층 퍼셉트론은 하나의 직선(초평면)으로 나누는 선형 분리 문제만 풀 수 있어, XOR 같은 비선형 문제에는 다층 퍼셉트론이 필요하다.

  • 학습률·에폭 수 같은 하이퍼 매개 변수는 학습으로 정해지지 않으므로 사람이 정한다.
  • 퍼셉트론은 여러 입력 신호에 가중치를 곱해 합한 뒤 하나의 신호를 출력한다.
  • 임곗값 θ\theta를 좌변으로 넘기면 바이어스 b=−θb=-\theta로 대체해 표현할 수 있다.
문제 4
다음 설명에 해당하는 딥러닝 알고리즘은?
○ 마이크로소프트 연구팀에서 개발한 이미지 분류를 위한 딥러닝 모델이다.
○ 레지듀얼 블록(residual block)을 도입하여 스킵 연결(skip connection)을 사용한다.
○ 레지듀얼 블록의 출력은 입력값과 레지듀얼 함수(residual function)의 결과를 더한 형태로 표현할 수 있다.
○ 이러한 구조를 통해 심층 신경망의 학습 효율을 높일 수 있다.
1ResNet
2DenseNet
3MobileNet
4RCNN
정답 및 해설

설명에 해당하는 모델은 ResNet이다.

ResNet은 마이크로소프트 연구팀이 발표한 모델로, 입력을 블록 출력에 그대로 더하는 스킵 연결로 출력을 F(x)+xF(x)+x 형태로 만들어 깊은 망의 학습을 쉽게 한다.

  • DenseNet: 각 층의 출력을 이후 모든 층에 덧셈이 아닌 채널 연결(concatenation)로 전달한다.
  • MobileNet: 깊이별 분리 합성곱으로 연산량을 줄인 경량 모델이다.
  • RCNN: 후보 영역을 추출해 CNN으로 분류하는 객체 탐지 모델이다.
문제 5
심층 신경망에서 역전파 알고리즘을 사용할 때 발생할 수 있는 기울기 소실 문제(gradient vanishing problem)를 해결하기 위해 개발된 활성화 함수(activation function)는?
1시그모이드(sigmoid)
2계단 함수(step function)
3지수 선형 유닛(exponential linear unit)
4하이퍼볼릭 탄젠트(hyperbolic tangent)
정답 및 해설

기울기 소실 해결을 위해 개발된 함수는 지수 선형 유닛(ELU)이다.

ELU는 양수 구간에서 입력을 그대로 내보내 기울기가 1로 유지되고, 음수 구간은 지수 곡선으로 완만히 포화되어 ReLU 계열처럼 기울기 소실을 줄인다.

  • 시그모이드: 도함수 최댓값이 0.25로 작아 층을 거칠수록 기울기가 소실된다.
  • 계단 함수: 거의 모든 구간에서 미분값이 0이라 역전파 학습 자체가 어렵다.
  • 하이퍼볼릭 탄젠트: 시그모이드보다 낫지만 양 끝에서 포화되어 기울기 소실이 남는다.
문제 6
(가) ~ (다)의 데이터 종류와 이에 대한 예를 바르게 연결한 것은?
(가) 정형 데이터(structured data)
(나) 비정형 데이터(unstructured data)
(다) 반정형 데이터(semi-structured data)
A. SNS B. HTML C. VIDEO
D. EXCEL E. JSON F. RDB
G. XML
(가) (나) (다)
1D, F A, C B, E, G
2D, F, G A, C B, E
3D, F A, C, E B, G
4F B, E, G A, C, D
정답 및 해설

(가) 정형은 EXCEL·RDB, (나) 비정형은 SNS·VIDEO, (다) 반정형은 HTML·JSON·XML이다.

정형은 행·열 스키마가 고정된 데이터, 반정형은 태그·키 같은 메타 구조를 데이터 안에 포함한 데이터, 비정형은 정해진 구조가 없는 텍스트·영상 등이다.

  • XML을 정형으로 본 연결: XML은 태그로 구조를 표현하는 반정형 데이터다.
  • JSON을 비정형으로 본 연결: JSON은 키-값 구조를 가진 반정형 데이터다.
  • HTML·JSON·XML을 비정형, SNS·VIDEO·EXCEL을 반정형으로 본 연결: 분류가 뒤바뀌었다.
문제 7
데이터 1,000개를 대상으로 5-폴드 교차검증을 수행할 때, 한 번의 반복에서 사용되는 훈련 데이터와 검증 데이터의 개수는? (단, 각 폴드의 크기는 같다고 가정한다)
훈련 데이터 개수 검증 데이터 개수
1200 800
2500 500
3800 200
41,000 1,000
정답 및 해설

한 번의 반복에서 훈련 800개, 검증 200개를 사용한다.

5-폴드 교차검증은 데이터를 5등분해 1개 폴드를 검증에, 나머지 4개 폴드를 훈련에 쓴다.
폴드 크기: 1000÷5=2001000 \div 5 = 200
훈련 데이터: 200×4=800200 \times 4 = 800

  • 훈련 200·검증 800: 훈련과 검증을 뒤바꾼 값이다.
  • 훈련 500·검증 500: 2-폴드로 나눴을 때의 분할이다.
  • 훈련 1,000·검증 1,000: 훈련과 검증 데이터가 겹치면 교차검증의 의미가 없다.
문제 8
인공지능 생성모델에 해당하지 않는 것은?
1Diffusion Model
2DQN(Deep Q-Network)
3GANs(Generative Adversarial Networks)
4VAEs(Variational Autoencoders)
정답 및 해설

생성모델에 해당하지 않는 것은 DQN이다.

DQN은 심층 신경망으로 Q-함수를 근사해 행동을 선택하는 강화학습 알고리즘으로, 데이터 분포를 학습해 새 샘플을 만드는 생성모델이 아니다.

  • Diffusion Model: 잡음을 단계적으로 제거하는 역과정을 학습해 데이터를 생성한다.
  • GANs: 생성자와 판별자의 적대적 학습으로 실제 같은 데이터를 생성한다.
  • VAEs: 잠재 분포를 학습하고 그 분포에서 샘플링해 새 데이터를 생성한다.
문제 9
딥러닝 기반의 인공지능 모델에서 설명 가능성(explainability)이 부족한 이유로 옳지 않은 것은?
1학습 데이터의 부족
2비선형적인 데이터 처리
3추상적 특징의 학습
4모델의 복잡성
정답 및 해설

설명 가능성 부족의 이유가 아닌 것은 학습 데이터의 부족이다.

설명 가능성 문제는 데이터 양이 아니라 내부 판단 과정을 사람이 해석하기 어려운 블랙박스 특성에서 비롯되며, 데이터 부족은 주로 과적합·일반화 성능 저하의 원인이다.

  • 비선형적인 데이터 처리: 비선형 변환이 겹겹이 쌓여 입력과 출력의 관계를 추적하기 어렵다.
  • 추상적 특징의 학습: 은닉층이 학습한 특징은 사람이 이해하는 개념과 직접 대응하지 않는다.
  • 모델의 복잡성: 수많은 층과 파라미터가 상호작용해 개별 판단 근거를 분리하기 어렵다.
문제 10
2017년 발표된 아실로마 인공지능 원칙(Asilomar AI principles)에 대한 설명으로 옳지 않은 것은?
1인공지능 개발의 목적, 윤리, 가치 등에 대해 23가지 원칙을 제시했다.
2인공지능 시스템은 반드시 인간의 직접적인 통제 없이 자율적으로 작동해야 한다.
3연구 목표는 방향성이 없는 지능이 아니라 인간에게 유용한 지능 개발이어야 한다.
4인공지능 시스템의 실패 원인을 이해할 수 있도록 투명성과 설명 가능성이 확보되어야 한다.
정답 및 해설

옳지 않은 것은 인공지능이 반드시 인간의 직접적인 통제 없이 자율적으로 작동해야 한다는 설명이다.

아실로마 원칙은 오히려 인간 통제를 강조해, 결정을 AI에 맡길지와 그 방법을 인간이 선택해야 한다고 규정한다.

  • 연구 이슈, 윤리와 가치, 장기적 이슈로 묶인 23가지 원칙을 제시했다.
  • 연구 목표는 방향성 없는 지능이 아니라 인간에게 유익한 지능을 만드는 것이라고 명시했다.
  • AI 시스템이 피해를 일으키면 그 원인을 확인할 수 있어야 한다는 실패 투명성을 요구했다.
문제 11
Q-러닝 알고리즘에서 다음 조건을 적용한 Q의 업데이트 값은?
○ 현재 Q-값: 5
○ 보상: 10
○ 학습률: 0.5
○ 할인계수: 0.9
○ 다음 상태의 Q-값 중 최댓값: 8
16.0
28.6
311.1
417.2
정답 및 해설

갱신된 Q값은 11.1이다.

Q-러닝 갱신식: Q←Q+α(r+γmax⁡Q′−Q)Q \leftarrow Q + \alpha \left( r + \gamma \max Q' - Q \right)
대입: 5+0.5×(10+0.9×8−5)5 + 0.5 \times (10 + 0.9 \times 8 - 5)
계산: 5+0.5×12.2=5+6.1=11.15 + 0.5 \times 12.2 = 5 + 6.1 = 11.1

  • 17.2: 목표값 r+γmax⁡Q′r + \gamma \max Q'만 구하고 학습률로 기존 값과 섞는 과정을 빠뜨린 값이다.
  • 8.6: 목표값에 학습률만 곱하고 현재 Q값을 반영하지 않은 값이다.
문제 12
입력 채널 수가 cc, 출력 채널 수가 kk, 커널 크기가 p×pp \times p인 2D 합성곱 층(convolutional layer)을 사용할 때, 학습해야 할 파라미터인 가중치의 총 개수는? (단, 바이어스 값은 없다고 가정한다)
1c×kc \times k
2p2×kp^2 \times k
3p2×c+kp^2 \times c + k
4p2×c×kp^2 \times c \times k
정답 및 해설

가중치의 총 개수는 p2×c×kp^2 \times c \times k이다.

출력 채널 하나를 만드는 필터는 입력 채널 전체를 덮어야 하므로 크기가 p×p×cp \times p \times c이고, 이런 필터가 출력 채널 수 kk개만큼 필요하다.

  • c×kc \times k: 커널의 공간 크기를 빠뜨렸다.
  • p2×kp^2 \times k: 필터가 입력 채널 전체에 걸친다는 점을 빠뜨렸다.
  • p2×c+kp^2 \times c + k: 출력 채널 수는 더하는 것이 아니라 곱해야 한다.
문제 13
기호주의(symbolic) AI와 연결주의(connectionism) AI에 대한 설명으로 옳지 않은 것은?
1기호주의 AI는 이미지, 음성 인식을 위한 딥러닝 모델을 개발하기 위해 고안되었고, 연결주의 AI는 전문가 시스템과 같은 지식 기반 시스템을 주로 구축한다.
2기호주의 AI는 해석 가능성이 크다는 장점이 있으나 환경 노이즈에 약하며, 연결주의 AI는 해석 가능성은 작지만 노이즈 강인성과 범용 근사 능력이 높다.
3기호주의 AI는 논리 연산에 기반해 이산적(discrete) 문제를 해결하며, 연결주의 AI는 주로 미분 가능 함수를 이용한 학습을 통해 문제를 해결한다.
4기호주의 AI는 지식을 명시적인 생성 규칙, 논리식 등 규칙으로 표현하고, 연결주의 AI는 분산된 가중치로 지식을 암묵적으로 저장한다.
정답 및 해설

옳지 않은 것은 기호주의가 딥러닝 모델을, 연결주의가 전문가 시스템을 위한 것이라는 설명으로, 두 패러다임이 뒤바뀌었다.

전문가 시스템 같은 지식 기반 시스템은 기호주의, 이미지·음성 인식용 딥러닝은 연결주의의 대표 성과다.

  • 기호주의는 해석이 쉽지만 노이즈에 약하고, 연결주의는 해석은 어렵지만 노이즈에 강하고 범용 근사 능력이 높다.
  • 기호주의는 논리 연산으로 이산적 문제를 풀고, 연결주의는 미분 가능한 함수를 경사 기반으로 학습한다.
  • 기호주의는 규칙·논리식으로 지식을 명시하고, 연결주의는 분산된 가중치에 지식을 암묵적으로 저장한다.
문제 14
트랜스포머(transformer) 모델에 대한 설명으로 옳지 않은 것은?
1서열 데이터(sequence data)를 순차적으로 처리하는 RNN 모델과는 다르게 병렬처리가 가능하다.
2위치 임베딩(positional embedding)은 입력 토큰들의 위치 정보를 모델에 제공하기 위해 사용된다.
3자기 주목(self-attention) 메커니즘은 특정 위치가 입력의 어떤 위치에 주목해야 하는지를 가중치 형태로 수치화하여 표현한다.
4주목 점수(attention score)는 query 벡터와 value 벡터의 내적을 계산한 후 소프트맥스(softmax) 함수를 적용하여 계산된다.
정답 및 해설

옳지 않은 것은 주목 점수를 query와 value의 내적으로 계산한다는 설명이다.

주목 점수는 query와 key의 내적을 dk\sqrt{d_k}로 나눈 뒤 소프트맥스를 적용해 구하고, 이 가중치로 value를 가중합한다.
Attention(Q,K,V)=softmax(QKTdk)V\mathrm{Attention}(Q,K,V)=\mathrm{softmax}\left(\dfrac{QK^T}{\sqrt{d_k}}\right)V

  • 트랜스포머는 순환 구조 없이 모든 토큰을 한꺼번에 처리하므로 RNN과 달리 병렬처리가 가능하다.
  • 순서 정보가 없는 구조이므로 위치 임베딩으로 토큰의 위치 정보를 더해 준다.
  • 자기 주목은 각 위치가 입력의 어느 위치에 주목할지를 가중치로 수치화한다.
문제 15
연합학습(federated learning)의 학습 과정을 순서대로 바르게 나열한 것은?
(가) 각 디바이스는 로컬 데이터로 모델을 학습시켜 파라미터를 업데이트한다.
(나) 중앙 서버는 여러 디바이스로부터 받은 파라미터를 집계하여 글로벌 모델을 갱신한다.
(다) 중앙 서버는 초기 글로벌 모델을 각 디바이스로 배포한다.
(라) 각 디바이스는 업데이트된 파라미터만 중앙 서버로 전송한다.
1(가) → (다) → (라) → (나)
2(가) → (라) → (다) → (나)
3(다) → (가) → (라) → (나)
4(다) → (라) → (가) → (나)
정답 및 해설

올바른 순서는 (다) → (가) → (라) → (나)이다.

서버가 초기 글로벌 모델을 배포하면 각 디바이스가 로컬 데이터로 학습하고, 원본 데이터 대신 업데이트된 파라미터만 서버로 보내며, 서버가 이를 집계해 글로벌 모델을 갱신한다.

  • (가) → (다) → (라) → (나): 모델을 배포받기 전에는 디바이스가 학습을 시작할 수 없다.
  • (가) → (라) → (다) → (나): 배포 전에 학습·전송이 먼저 일어나 순서가 성립하지 않는다.
  • (다) → (라) → (가) → (나): 학습 전에 전송하면 보낼 업데이트 파라미터가 없다.
문제 16
다음 퍼셉트론 신경망에서 학습이 가능한 데이터 세트는?

1
x1x_1x2x_2x3x_3y1y_1y2y_2
00000
00101
11010
11111
2
x1x_1x2x_2x3x_3y1y_1y2y_2
00000
00101
11011
11110
3
x1x_1x2x_2x3x_3y1y_1y2y_2
00000
00110
11011
11101
4
x1x_1x2x_2x3x_3y1y_1y2y_2
00001
01011
10110
11100
정답 및 해설

은닉층 없이 입력이 출력에 바로 연결된 단층 퍼셉트론은 각 출력이 입력의 선형 분리 가능한 함수일 때만 학습할 수 있으므로, y1=x1y_1 = x_1, y2=x3y_2 = x_3 로 표현되는 데이터 세트가 학습 가능하다.

그림의 신경망은 x1,x2,x3x_1, x_2, x_3 가 y1,y2y_1, y_2 에 각각 직접 연결되어 있어, 각 출력은 ∑wixi+b\sum w_i x_i + b 의 부호로 정해지는 선형 경계 하나만 만들 수 있다. 따라서 XOR 형태의 출력이 하나라도 있으면 학습이 불가능하다.

  • y1=x1y_1 = x_1 이지만 y2y_2 열이 0, 1, 1, 0 인 세트(입력 000, 001, 110, 111): 모든 행에서 x1=x2x_1 = x_2 이므로 y2=x1⊕x3y_2 = x_1 \oplus x_3 인 XOR가 되어 선형 분리할 수 없다.
  • y2=x1y_2 = x_1 이지만 y1y_1 열이 0, 1, 1, 0 인 세트(입력 000, 001, 110, 111): y1=x1⊕x3y_1 = x_1 \oplus x_3 인 XOR라 선형 분리할 수 없다.
  • 입력이 000, 010, 101, 111 인 세트: x1=x3x_1 = x_3 이므로 y1=x1⊕x2y_1 = x_1 \oplus x_2 인 XOR가 되어 y2y_2 는 분리 가능해도 y1y_1 을 학습할 수 없다.
문제 17
어떤 다중 분류 신경망의 출력층 로짓(logit) 벡터가 [2, 1, 0]이다. 소프트맥스 함수를 적용하여 입력값들에 대한 확률분포를 구할 때, 가장 큰 확률값은? (단, e≈2.7e \approx 2.7, e2≈7.4e^2 \approx 7.4이고, 소수점 셋째 자리에서 반올림한다)
10.25
20.33
30.67
40.89
정답 및 해설

가장 큰 확률값은 약 0.67이다.

소프트맥스는 각 로짓의 지수를 전체 지수 합으로 나누며, 최댓값은 로짓 2에서 나온다.
공식: e2e2+e1+e0\dfrac{e^{2}}{e^{2}+e^{1}+e^{0}}
대입: 7.47.4+2.7+1=7.411.1≈0.667\dfrac{7.4}{7.4+2.7+1}=\dfrac{7.4}{11.1}\approx 0.667
반올림하면 0.67이 된다.

  • 0.33: 세 클래스를 균등하게 본 값으로 지수 변환을 반영하지 않았다.
  • 0.25: 로짓 1의 확률 2.7÷11.1≈0.242.7 \div 11.1 \approx 0.24에 가까운 값으로 최댓값이 아니다.
  • 0.89: 실제 최댓값 7.4÷11.1≈0.6677.4 \div 11.1 \approx 0.667보다 큰 값으로, 지수 합을 바르게 나누면 나오지 않는다.
문제 18
신경망에서 학습의 진행에 따른 학습 데이터의 손실값과 검증 데이터의 손실값이 다음과 같을 때, 이에 대한 설명으로 옳지 않은 것은?

1학습 데이터를 추가하여 검증 손실값을 학습 손실값에 근접시킬 수 있다.
2신경망 학습 모델이 학습 데이터 세트의 패턴을 적절히 학습하지 못했다는 의미이다.
3신경망의 은닉층 개수, 뉴런의 개수 등 학습 매개 변수가 과도하게 많으면 발생할 수 있다.
4신경망에서 검증 손실값이 다시 상승하는 현상을 완화하기 위하여 가중치 규제 방법이 사용될 수 있다.
정답 및 해설

그래프는 학습 손실은 계속 줄지만 검증 손실이 어느 지점부터 다시 오르는 과대적합(overfitting)이므로, 모델이 학습 데이터의 패턴을 학습하지 못했다는 설명이 옳지 않다.

학습 데이터의 패턴을 제대로 학습하지 못한 상태는 학습 손실 자체가 높게 남는 과소적합이다. 그림에서는 학습 손실이 매우 낮아져 오히려 학습 데이터에 지나치게 맞춰졌다.

  • 학습 데이터 추가: 데이터가 많아지면 일반화 성능이 좋아져 검증 손실을 학습 손실 쪽으로 낮출 수 있다.
  • 은닉층·뉴런 수 과다: 모델 용량이 지나치게 크면 학습 데이터를 암기해 과대적합이 생길 수 있다.
  • 가중치 규제: L1·L2 같은 가중치 규제는 과대적합을 완화하는 대표적인 방법이다.
문제 19
활성화 함수에 대한 설명으로 옳지 않은 것은?
1활성화 함수는 인공신경망에서 각 뉴런이 입력을 받아 출력을 계산하는 함수이다.
2시그모이드 함수는 S자형 함수로 로지스틱(logistic) 함수가 해당된다.
3소프트맥스 함수는 입력받은 값이 0 ~ 1 사이의 값으로 출력되도록 정규화하여 출력의 총합이 1이 되는 특성을 갖는다.
4리키렐루(Leaky ReLU) 함수는 입력값이 음수일 경우에 0을 출력하고, 그 외의 경우는 입력값을 그대로 출력한다.
정답 및 해설

옳지 않은 것은 리키렐루가 음수 입력에 0을 출력한다는 설명이다.

음수에서 0을 출력하는 것은 ReLU이고, 리키렐루는 음수 입력에 작은 기울기를 곱한 αx\alpha x를 출력해 뉴런이 죽는 문제를 줄인다.

  • 활성화 함수는 뉴런이 가중합 입력을 받아 출력을 계산하는 함수이다.
  • 시그모이드는 S자형 곡선이며 로지스틱 함수가 대표적이다.
  • 소프트맥스는 출력을 0~1 사이로 정규화해 총합이 1인 확률분포로 만든다.
문제 20
다음 조건에서 어떤 검사자가 진단키트를 한 번 사용하여 양성 반응을 보였을 때, 그 사람이 실제로 A 암에 걸려 있을 확률은?
○ 10,000명 중 5명의 확률로 A 암이 발생한다.
○ A 암이 있는 경우 0.99의 확률로 진단키트에 양성 반응이 나오고, A 암이 없는 경우에는 0.95의 확률로 진단키트에 음성 반응이 나온다.
1약 0.01
2약 0.05
3약 0.95
4약 0.99
정답 및 해설

양성일 때 실제 암일 확률은 약 0.01이다.

베이즈 정리: P(D∣+)=P(+∣D)P(D)P(+∣D)P(D)+P(+∣¬D)P(¬D)P(D \mid +)=\dfrac{P(+ \mid D)P(D)}{P(+ \mid D)P(D)+P(+ \mid \neg D)P(\neg D)}
대입: 0.99×0.00050.99×0.0005+0.05×0.9995\dfrac{0.99 \times 0.0005}{0.99 \times 0.0005 + 0.05 \times 0.9995}
계산: 0.0004950.050470≈0.0098\dfrac{0.000495}{0.050470}\approx 0.0098

유병률이 매우 낮아 위양성이 진양성보다 훨씬 많기 때문에 사후확률이 작아진다.

  • 약 0.05: 암이 없는 사람이 양성으로 나올 확률(위양성률)이다.
  • 약 0.95: 암이 없을 때 음성이 나올 확률(특이도)이다.
  • 약 0.99: 암이 있을 때 양성이 나올 확률(민감도)로, 구하려는 사후확률과 조건이 반대다.
문제 21
(가) ~ (다)의 효율적 파인튜닝(Parameter-Efficient Fine-tuning) 기법과 이에 대한 설명을 바르게 연결한 것은? (단, 각 기법에서는 사전 학습된 모델의 기존 가중치를 고정(freeze)한다)
(가) LoRA
(나) Adapter
(다) Prefix Tuning
A. 가중치의 변화량을 저랭크 행렬로 표현하여 이를 별도로 학습하는 기법
B. 각 층의 어텐션 계산에 사용할 학습 가능한 접두 벡터를 추가하여 새로운 작업에 적응시키는 기법
C. 모델 내부에 작은 추가 모듈을 삽입하여 새로운 작업에 필요한 변화만 별도로 학습하는 기법
(가) (나) (다)
1A B C
2A C B
3B A C
4C A B
정답 및 해설

바른 연결은 (가) LoRA-A, (나) Adapter-C, (다) Prefix Tuning-B이다.

LoRA는 가중치 변화량을 두 저랭크 행렬의 곱으로 학습하고, Adapter는 층 사이에 작은 모듈을 끼워 넣어 학습하며, Prefix Tuning은 각 층 어텐션에 학습 가능한 접두 벡터를 붙인다.

  • A·B·C 연결: Adapter와 Prefix Tuning의 설명을 맞바꿨다.
  • B·A·C 연결: LoRA와 Adapter에 각각 접두 벡터·저랭크 설명을 붙여 모두 어긋났다.
  • C·A·B 연결: LoRA와 Adapter의 설명을 맞바꿨다.
문제 22
다음 문장에서 바이그램(bigram) 언어 모델을 사용할 때, ‘나는 학교에’ 다음에 ‘간다’가 나올 확률을 계산하는 올바른 식은?
나는 학교에 간다.
1P(간다)
2P(간다 | 나는)
3P(간다 | 학교에)
4P(간다 | 나는, 학교에)
정답 및 해설

바이그램 확률식은 P(간다 | 학교에)이다.

바이그램은 다음 단어가 바로 앞 한 단어에만 의존한다고 가정(1차 마르코프 가정)하므로 ‘학교에’만 조건으로 둔다.

  • P(간다): 앞 문맥을 쓰지 않는 유니그램이다.
  • P(간다 | 나는): 바로 앞 단어가 아닌 두 칸 앞 단어를 조건으로 잡았다.
  • P(간다 | 나는, 학교에): 앞 두 단어를 쓰는 트라이그램이다.
문제 23
오토인코더(autoencoder)에 대한 설명으로 옳지 않은 것은?
1인코더를 통해 입력 데이터의 특징을 추출하고 디코더를 통해 원본 데이터를 재구성하는 학습을 한다.
2잡음제거 오토인코더는 입력데이터와 동일한 데이터가 출력되도록 학습한다.
3오토인코더는 출력의 결과가 입력값과 동일하도록 비지도 학습을 수행한다.
4희소 오토인코더는 코딩층에서 출력값이 0이 아닌 노드의 개수를 최소화하는 오토인코더이다.
정답 및 해설

옳지 않은 것은 잡음제거 오토인코더가 입력과 동일한 데이터를 출력하도록 학습한다는 설명이다.

잡음제거 오토인코더는 잡음을 섞은 입력을 받아 잡음 없는 원본을 복원하도록 학습하므로, 출력 목표가 실제로 들어온 입력과 다르다.

  • 인코더가 특징을 추출하고 디코더가 원본을 재구성하는 구조로 학습한다.
  • 레이블 없이 출력이 입력을 재현하도록 학습하는 비지도 학습이다.
  • 희소 오토인코더는 코딩층에서 활성화되는 노드 수를 줄이도록 제약을 둔다.
문제 24
CLIP(Contrastive Language-Image Pretraining)에 대한 설명으로 옳지 않은 것은?
1사전훈련을 통해 텍스트 데이터를 학습해 놓은 모델인 트랜스포머 언어 모델을 기반으로 한다.
2이미지와 텍스트를 각각 임베딩 공간에 표현하고, 서로 대응하는 이미지와 텍스트의 유사도가 높아지도록 대조 학습(contrastive learning)을 수행한다.
3제로 샷(zero-shot) 예측과는 달리, 클래스를 추가하고 모델을 재학습하여 새로운 입력 이미지를 분류할 수 있다.
4시각 정보와 언어 정보 사이의 대응 관계를 학습한 멀티 모달 모델로 이미지 검색, 이미지 설명 생성, 시각 질의응답 등 다양한 작업으로 확장할 수 있다.
정답 및 해설

옳지 않은 것은 CLIP이 클래스를 추가하고 재학습해야 새 이미지를 분류한다는 설명이다.

CLIP은 클래스 이름을 문장으로 만들어 텍스트 임베딩과 이미지 임베딩의 유사도를 비교하므로, 재학습 없이 새 클래스를 분류하는 제로 샷 예측이 가능하다.

  • 텍스트 인코더로 트랜스포머 언어 모델을 사용한다.
  • 이미지와 텍스트를 같은 임베딩 공간에 두고, 짝이 맞는 쌍의 유사도가 높아지도록 대조 학습한다.
  • 시각·언어 대응 관계를 학습한 멀티 모달 모델로 이미지 검색·설명 생성·시각 질의응답 등으로 확장된다.
문제 25
다음 사례에서 과적합 위험을 최소화하면서 성능을 확보하기 위한 초기 절차로 옳은 것은?
대규모 ImageNet으로 사전 학습된 CNN(Convolutional Neural Network) 모델을 샘플 수가 수천 장 수준인 소규모 의료 영상 분류 과제에 적용하려고 한다.
1사전 학습된 백본(backbone)을 고정하고, 새롭게 초기화한 분류기 레이어만 학습한다.
2모든 레이어를 동일 학습률로 한 번에 동시 미세조정(fine-tune) 한다.
3사전학습 가중치를 전부 고정한 채 드롭아웃(dropout) 비율만 조정한다.
4모든 레이어를 랜덤값으로 초기화하고 네트워크 전체를 새로 훈련한다.
정답 및 해설

옳은 초기 절차는 사전 학습된 백본을 고정하고 새로 초기화한 분류기 레이어만 학습하는 것이다.

데이터가 적을 때는 범용 특징 추출기를 그대로 두고 헤드만 학습해 학습할 파라미터 수를 줄이는 것이 과적합을 막는 첫 단계이며, 이후 필요하면 상위층부터 낮은 학습률로 점진적으로 미세조정한다.

  • 모든 레이어를 같은 학습률로 한 번에 미세조정: 소규모 데이터에 많은 파라미터가 과적합되고 사전학습 특징이 훼손될 수 있다.
  • 가중치를 전부 고정하고 드롭아웃만 조정: 새 과제에 맞는 분류기가 학습되지 않아 성능을 확보할 수 없다.
  • 모든 레이어를 랜덤 초기화해 새로 훈련: 사전학습의 이점을 버려 소규모 데이터에서 과적합 위험이 가장 크다.