실제와 유사하게 행동하고 말하는 것처럼 보이는 영상을 생성
하는 인공지능 기술
설명에 해당하는 기술은 딥페이크(deepfake)이다.
딥러닝(deep learning)과 가짜(fake)의 합성어로, 주로 생성적 적대 신경망(GAN) 같은 생성 모델로 특정 인물의 얼굴·음성을 다른 영상에 합성해 실제처럼 보이게 만든다.
- 사물인터넷: 사물에 센서·통신 기능을 넣어 인터넷으로 연결하는 기술로, 영상 합성과 무관하다.
- 블록체인: 거래 기록을 분산 원장에 연결해 위·변조를 막는 기술이다.
- 가상 현실: 컴퓨터로 만든 가상 환경을 실제처럼 체험하게 하는 기술로, 실존 인물의 얼굴을 합성하는 기술이 아니다.
음성을 텍스트로 변환하는 서비스만 순환 신경망(RNN) 계열이 대표 모델이고, 나머지는 모두 합성곱 신경망(CNN)이 대표 모델이다.
음성은 시간 순서가 의미를 갖는 서열 데이터이므로 이전 시점 정보를 기억하는 순환 구조가 적합하고, 그림·숫자·사진은 공간적 특징을 추출하는 합성곱 구조가 적합하다.
- 화가의 화풍 분석: 그림 이미지의 질감·색채 특징을 합성곱 필터로 추출한다.
- 수표의 필기체 숫자 인식: 손글씨 숫자 이미지 분류로, CNN의 대표 적용 사례(LeNet)이다.
- 연관 사진 모아 정리: 사진 속 인물·사물의 시각적 특징을 CNN으로 추출해 묶는다.
옳지 않은 것은 텍스트-이미지 생성 모델에 Neocognitron을 포함한 설명이다.
Neocognitron은 후쿠시마 구니히코가 제안한 시각 패턴 인식용 신경망으로, CNN의 원형이 된 인식(분류) 모델이지 이미지를 생성하는 모델이 아니다. Stable Diffusion과 DALL-E는 텍스트-이미지 생성 모델이 맞다.
- 프롬프트에 대응해 텍스트·이미지 등을 생성한다는 설명은 생성형 AI의 기본 동작이다.
- ChatGPT, Bard, LLaMa는 대표적인 대규모 언어 기반 생성 모델이다.
- 학습 데이터의 패턴·구조를 학습해 유사한 특징의 새 데이터를 만든다는 설명은 생성 모델의 정의와 같다.
옳지 않은 것은 추론을 '목표 상태에 도달하기 위한 행동 순서를 찾는 것'으로 설명한 내용이다.
행동 순서를 찾는 것은 계획(planning)에 해당한다. 추론은 이미 알고 있는 지식·사실로부터 새로운 결론을 이끌어 내는 과정이다.
- 지식표현: 문제 해결과 추론에 쓸 수 있도록 지식을 효과적으로 표현하는 방법이라는 설명은 옳다.
- 학습: 경험을 통해 시스템의 구조나 파라미터를 바꿔 성능을 높인다는 설명은 옳다.
- 탐색: 해 후보 집합을 공간으로 보고 체계적으로 검색해 최적해를 찾는다는 설명은 옳다.

노드 F의 방문 순서는 DFS에서 9, BFS에서 6이므로 M + N의 값은 15이다.
DFS는 왼쪽 자식부터 끝까지 내려간 뒤 되돌아오므로 A → B → D → G → E → H → I → C → F 순으로 방문해 F의 순서가 9가 된다.
BFS는 깊이별로 왼쪽부터 방문하므로 A → B → C → D → E → F 순이 되어 F의 순서가 6이 된다.
- 13: DFS에서 E의 자식 H, I를 세지 않아 F의 순서를 7로 잘못 센 합이다.
- 14: DFS에서 F를 8번째로 센 합으로, 실제 DFS 순서(9번째)와 다르다.
- 16: DFS나 BFS 중 한쪽 순서를 한 칸 더 센 값으로, 실제 방문 순서와 맞지 않는다.
비지도 학습에 해당하는 것은 K-평균 알고리즘이다.
K-평균은 정답 레이블 없이 데이터 간 거리만으로 K개의 군집 중심을 반복 갱신하는 군집화 기법이다.
- 선형 회귀: 입력과 연속형 정답값의 관계를 학습하는 지도 학습이다.
- k-최근접 이웃: 레이블이 있는 이웃 k개의 다수결·평균으로 예측하는 지도 학습이다.
- 서포트 벡터 머신: 레이블이 있는 데이터로 분류 경계를 학습하는 지도 학습이다.
| 실젯값 | |||
|---|---|---|---|
| 스팸(양성) | 스팸 아님(음성) | ||
| 예측값 | 스팸(양성) | 90 | 30 |
| 스팸 아님(음성) | 10 | 870 | |
F1 점수는 약 0.82이다.
혼동 행렬에서 TP=90, FP=30(예측 스팸·실제 아님), FN=10(예측 아님·실제 스팸)이다.
정밀도:
재현율:
F1:
- 0.75는 정밀도만 구한 값이다.
- 0.90은 재현율만 구한 값이다.
- 0.96은 정확도 로, F1과 다른 지표이다.
옳지 않은 것은 일부 데이터가 마진 안에 들어오도록 허용하는 것을 하드 마진이라 한 설명이다.
마진 위반(오분류 포함)을 슬랙 변수로 일부 허용하는 방식은 소프트 마진이다. 하드 마진은 모든 데이터가 마진 바깥에 있도록 엄격히 분리한다.
- SVM은 기본적으로 데이터를 두 영역으로 나누는 이진 분류기이다.
- Vapnik 등의 통계적 학습 이론(구조적 위험 최소화)에 기반한다.
- 경계면과 서포트 벡터 사이의 거리(마진)가 최대가 되도록 경계면을 정한다.
| 2 | 3 | 8 | 1 | 4 |
| 9 | 4 | 4 | 5 | 1 |
| 5 | 4 | 6 | 7 | 3 |
| 4 | 3 | 4 | 4 | 8 |
| 5 | 7 | 0 | 6 | 2 |
| (가) | |||
(가)의 값은 6이다.
5×5 특징 맵에 2×2 필터를 보폭 1, 패딩 없이 적용하면 출력은 4×4이다. (가)는 출력의 3행 2열이므로 입력의 3~4행, 2~3열 영역에 대응한다.
해당 영역 값: 4, 6 / 3, 4
최댓값:
한 칸 오른쪽(3~4행, 3~4열) 영역을 잡으면 7이 나오므로 출력 위치 대응에 주의한다.
옳지 않은 것은 softmax에 대한 식이다.
제시된 은 하이퍼볼릭 탄젠트(tanh) 식이다. softmax는 로, 출력 합이 1이 되도록 정규화한다.
- softplus: 로 ReLU를 부드럽게 근사한 식이 맞다.
- sigmoid(단극성): 로 출력 범위가 0~1인 식이 맞다.
- Leaky ReLU: 음수 구간에 작은 기울기를 준 가 맞다.
옳지 않은 것은 배치 정규화가 가중치를 정규화하고 표준편차를 증대시킨다는 설명이다.
배치 정규화는 미니배치 단위로 각 층의 입력(활성값)을 평균 0, 분산 1로 정규화한 뒤 스케일·이동을 학습한다. 분포를 안정시키는 것이지 표준편차를 키우는 것이 아니다.
- 드롭아웃: 학습 중 일정 비율의 노드를 무작위로 비활성화해 과적합을 완화한다.
- 데이터 증강: 기존 데이터에 회전·이동 등 변형을 가한 데이터를 추가해 과적합을 완화한다.
- 규제화: 오차 항에 모델 복잡도(가중치 크기) 항을 더해 가중치를 제한함으로써 과적합을 완화한다.
대푯값은 : 6, : 3, : 3이다.
softmax 출력에서는 확률이 가장 큰 위치를 1, 나머지를 0으로 바꾸어 원-핫으로 표현한다. 인덱스는 숫자 0부터 시작한다.
- : 최댓값 0.9의 인덱스가 6이므로 숫자 6이다.
- : 최댓값 0.7의 인덱스가 3이므로 숫자 3이다.
- : 최댓값 0.4의 인덱스가 3이므로 숫자 3이다.
인덱스를 1부터 세면 각각 7, 4, 4로 잘못 읽게 된다.
옳지 않은 것은 생성자의 학습 과정에서 판별자를 사용하지 않는다는 설명이다.
생성자는 자신이 만든 위조 데이터를 판별자에 넣어 얻은 판별 결과를 손실로 삼아 학습한다. 즉 생성자 학습에는 판별자의 출력과 기울기가 반드시 필요하다(이때 판별자 가중치는 고정).
- 판별자는 진짜/가짜 확률 하나를 출력하므로 출력층 노드가 하나이다.
- GAN은 생성자와 판별자 두 신경망을 경쟁적으로 학습시킨다.
- 생성자의 목적은 판별자를 속일 만큼 품질 높은 위조 데이터를 만드는 것이다.
옳지 않은 것은 R-CNN이 탐지와 분류를 동시에 수행해 효율성이 높다는 설명이다.
R-CNN은 선택적 탐색으로 후보 영역을 먼저 뽑고, 각 영역마다 CNN으로 특징을 따로 추출한 뒤 분류하는 2단계(two-stage) 방식이라 매우 느리다.
- YOLO: 영상 전체를 한 번에 처리하는 1단계 모델로 속도에 강점이 있다.
- Fast R-CNN: 여전히 선택적 탐색으로 후보 영역을 생성한다(이를 신경망으로 바꾼 것이 Faster R-CNN).
- SSD: 여러 크기의 특징 맵에서 탐지해 초기 YOLO보다 정확도와 속도를 개선했다.
| 비음주자 | 음주자 | 합계(명) | |
|---|---|---|---|
| 정상인 | 37 | 15 | 52 |
| 고혈압 환자 | 6 | 7 | 13 |
| 합계(명) | 43 | 22 | 65 |
근삿값은 0.14, 0.29이다.
는 비음주자 중 고혈압 환자의 비율이다.
는 정상인 중 음주자의 비율이다.
0.32는 음주자 중 고혈압 환자 비율 로, 조건을 거꾸로 잡은 값이다.
강화 학습과 관련성이 가장 적은 것은 Deep Dream이다.
Deep Dream은 구글이 공개한 기법으로, 학습된 CNN이 반응하는 특징을 증폭해 환각 같은 이미지를 만드는 시각화·이미지 생성 기법이다. 보상을 통한 행동 학습과 무관하다.
- Gym: OpenAI가 만든 강화 학습 에이전트 실험용 환경 라이브러리이다.
- AlphaGo: 지도 학습과 강화 학습(자기 대국), 몬테카를로 트리 탐색을 결합한 바둑 AI이다.
- AlphaStar: 스타크래프트 II를 강화 학습으로 학습한 딥마인드의 AI이다.
에서의 경삿값은 8이다.
경삿값은 손실 함수의 미분값이다.
- 14는 미분하지 않고 처럼 계산한 값이다.
- 31은 기울기가 아니라 함숫값 이다.
전이 학습에 대한 옳은 설명은 한 분야에서 학습한 경험(모델)을 유사하거나 다른 과업에 적용하는 것이다.
예를 들어 대규모 이미지로 사전 학습한 CNN의 가중치를 가져와 적은 데이터의 새 분류 과업에 미세 조정(fine-tuning)한다.
- 입력과 출력이 같아지도록 학습하는 것은 오토인코더이다.
- 상태 전이와 보상 생성 메커니즘을 설명하는 함수는 강화 학습의 환경 모델(전이 모델)이다.
- 서열 데이터에서 이전 값을 반영하려고 은닉층·출력층 값을 되먹임하는 것은 순환 신경망이다.
ResNet, Inception, VGG 모두 영상 특징 추출·인식에 쓰이는 CNN 기반 모델이므로 ㄱ, ㄴ, ㄷ 모두 해당한다.
세 모델은 모두 ImageNet 영상 분류 대회(ILSVRC)에서 성과를 낸 대표 구조로, 객체 탐지 등의 백본 특징 추출기로도 널리 쓰인다.
- ResNet: 잔차 연결(skip connection)로 매우 깊은 망의 학습을 가능하게 했다.
- Inception(GoogLeNet): 여러 크기의 필터를 병렬로 적용하는 인셉션 모듈을 쌓았다.
- VGG: 3×3 작은 필터를 깊게 쌓은 단순한 구조이다.
| 면적(m2) | 방의 개수 | 가격 |
|---|---|---|
| 55 | 1 | 1,475 |
| 70 | 2 | 1,600 |
| 80 | 4 | 1,750 |
예측 가격은 1,840만 원이다.
가격 = (: 면적, : 방의 개수)로 두면 데이터 3개로 계수 3개가 정확히 결정된다.
둘째 식 − 첫째 식:
셋째 식 − 둘째 식:
연립하면 ,
예측:
옳지 않은 것은 정보 이득비를 속성의 엔트로피를 정보 이득으로 나눈 값이라고 한 설명이다.
정보 이득비는 반대로 정보 이득을 분할 정보(속성 자체의 엔트로피)로 나눈 값이다. 값의 종류가 많은 속성이 정보 이득만으로 과대평가되는 것을 보정한다(C4.5).
- 엔트로피가 작을수록 한 클래스에 몰려 있어 동질적인 집단이다.
- 정보 이득이 클수록 분할 후 불확실성이 크게 줄어 우수한 분할 속성이다.
- 분할 결과가 최대한 동질적 집단이 되도록 분할 속성을 고르는 것이 결정 트리의 기본 원리이다.
옳지 않은 것은 소속 정도를 로 정의한 설명이다.
퍼지 집합의 소속 정도는 0 이상 1 이하, 즉 이다. 소속 정도 0(전혀 속하지 않음)도 포함해야 한다.
- 퍼지 규칙은 IF-THEN 형태로 표현된다.
- 소속 함수로 '키가 크다'처럼 경계가 모호한 정성적 대상을 표현할 수 있다.
- 비퍼지화로 퍼지 추론 결과를 하나의 실숫값(제어 출력 등)으로 변환한다.

노드 C의 출력값은 1.02이다.
A의 출력:
B의 출력:
ReLU가 음수를 0으로 막으므로 B의 출력은 0이 되고, C의 출력은 이다.
- 1.92: B에 ReLU를 적용하지 않고 -0.3을 그대로 넘겨 로 계산한 값이다.
- 0.92, 1.00: B의 출력이 0이므로 C의 출력은 A의 출력 2.04에 가중치 0.5를 곱한 1.02뿐이며, 이 값들과 맞지 않는다.
옳지 않은 것은 순환 신경망이 기울기 소멸 문제가 심각하지 않다는 설명이다.
RNN은 같은 가중치를 시간 단계마다 반복 곱하며 역전파하므로 서열이 길수록 기울기 소멸이 심각하다. 이를 완화하려고 LSTM·GRU가 고안되었다.
- RNN의 활성화 함수로는 일반적으로 tanh를 사용한다.
- CNN은 특징 추출용 합성곱층과 분류용 전결합층을 포함하는 다층 신경망의 한 종류이다.
- CNN은 필터로 특징을 추출하고 풀링으로 위치 변화 등에 강건하게 분류한다.
| 교차점 앞 | 교차점 뒤 | |
|---|---|---|
| 부모 1 | 1 0 1 | 0 0 1 1 0 |
| 부모 2 | 1 1 0 | 1 0 0 1 1 |
→ 자식 1: (가), 자식 2: (나)
단순(1점) 교차는 교차점 뒤의 유전자를 서로 맞바꾸므로 자식은 1 1 0 0 0 1 1 0과 1 0 1 1 0 0 1 1이 된다.
교차점은 세 번째 유전자 뒤에 있다. 부모 2의 앞부분 1 1 0에 부모 1의 뒷부분 0 0 1 1 0을 붙이면 1 1 0 0 0 1 1 0, 부모 1의 앞부분 1 0 1에 부모 2의 뒷부분 1 0 0 1 1을 붙이면 1 0 1 1 0 0 1 1이다.
- 1 0 1 1 1 0 0 1과 1 1 0 1 0 1 0 0의 조합: 두 값 모두 교차점 뒤를 맞바꾼 결과와 다르다.
- 1 0 1 1 0 0 1 0과 1 1 0 0 0 1 1 1의 조합: 마지막 유전자가 서로 뒤바뀌어 있어 교차 결과와 다르다.
- 1 1 0 1 0 0 1 1과 1 0 1 0 0 1 1 0의 조합: 교차 없이 부모 유전자를 그대로 옮긴 것이다.