2025년 기말고사
수식 표현은 시험에서 정확한 수식으로 출력됨
※ O/X 문제(각0.5점x38=19 O/X로 표기)
1. 전신(electrical telegraphy)은 텍스트를 모스 부호(Morse’s code) 등으로 전송한다.···················· ( )
2. 아날로그 유선 전화는 음성 신호를 전류(current)로 변환하여 전송한다.····················· ( )
3. 주파수 변조(FM) 방식의 라디오 방송은 주로 중파(medium wave, medium frequency)를 사용한다.···················· ( )
4. VHF(초단파) 방송은 전리층(ionosphere)과 지상에 반복적으로 반사되어 전 세계와 원거리 통신이 가능하다.···················· ( )
5. AM 방송은 FM 방송보다 고음질의 전송에 사용된다. ···················· ( )
6. YouTube 등과 같은 광고형 VOD 서비스를 SVOD라고 한다.···················· ( )
7. 2G 이동 통신(mobile communication)은 아날로그 음성 신호를 전송하는 방식이다.···················· ( )
8. TCP는 인터넷에서 파일을 전송하기 위한 프로토콜이다.···················· ( )
9. HTTP는 인터넷에서 원격 시스템의 가상 터미널을 접속하도록 지원하는 응용 프로토콜이다.···················· ( )
10. 네트워크 패킷(packet)은 컴퓨터 네트워크에서 데이터를 전송하는 기본 단위이다. ···················· ( )
11. 공개키(public-key) 암호화 방식은 암호와 해독에 동일한 키를 사용한다.···················· ( )
12. K-means 군집화(clustering)는 밀도 기반(density-based) 군집화 기법이다.···················· ( )
13. Naive Bayes 분류(classification)에서P(ci|x)를 직접 추정한다(ci는 i번째 클래스, x는 관측되는 특징 벡터).···················· ( )
14. False positive는 실제 positive인 것을 잘못 분류한 오류이다. ···················· ( )
15. 좋은 분류기는 precision과 recall이 모두 높은 기법이다.···················· ( )
16. False positive가 발생하더라도 true positive가 높아야 하는 시스템에서는 recall보다 precision이 중요하다. ····················· ( )
17. Positive와 negative가 각각 50개인 테스트 자료에서, positive인 자료 2개를 positive로 분류하고, 나머지는 모든 자료를 negative로 분류하였다면, precision은 100%이다.········· ( )
18. F1 score는 precision과 recall에 대한 산술 평균이다.···················· ( )
19. F-beta score에서 beta가 1보다 크면 recall의 가중치가 precision의 가중치보다 크다.···················· ( )
20. ROC는 다양한 임계치(threshold)에 대한 분류의 성능을 표현한 곡선이다.···················· ( )
21. 가로축이 false positive rate이고, 세로축이 true positive rate인 ROC 곡선에서 AUC가 크면 성능이 좋은 기법이다.···················· ( )
22. 비지도 학습(unsupervised learning)은 주어진 상황에서 경험을 통하여 누적된 보상(reward)이 최대가 되도록 학습한다.···················· ( )
23. 두 개의 입력(x1, x2)에 대한 한 개의 출력(y)을 가지는 분류기를 y=w1x1+w2x2로 계산되는 perceptron으로 구현하면(w1,w2는 각 입력에 대한 가중치), 모든 선형 분류(linear classification)가 가능하다.···················· ( )
24. 신경망(neural network) 구조에서 활성(activation) 함수는 선형 함수만 사용할 수 있다. ···················· ( )
25. 기울기 하강(gradient descent)에서 학습률(learning rate, η)는 일반적으로 |η|>1를 사용한다. ···················· ( )
26. 활성(activation) 함수를 가지는 perceptron에서 ∂y/∂wi는 (∂y/∂s)(∂s/∂wi)로 계산할 수 있다(y는 출력, wi는 가중치, s는 활성 함수의 입력)················ ( )
27. CNN (convolutional neural network)의 훈련(train) 과정에서 convolution kernel weight는 수정되지 않는 상수이다.······· ( )
28. Deep learning은 모두 feedforward로만 동작한다.···················· ( )
29. 활성(activation) 함수 ReLU는 선형(linear)이다. ···················· ( )
30. 컴퓨터 비전(computer vision)에서 자세 추정(pose estimation)은 일반적으로 keypoint를 검출하여 자세를 표현한다. ···················· ( )
31. Image segmentation (영상 분할)은 일반적으로 영상에 있는 객체(object)의 영역을 나누는 것을 의미한다.···················· ( )
32. 최근에 사용되는 자연어 처리(natural language processing, NLP)는 대부분 symbolic NLP가 사용된다.···················· ( )
33. 텍스트 마이닝(text mining)은 텍스트에서 고품질의 정보를 추출하는 프로세스이며, 텍스트 분류(text categorization), 개념 추출(concept extraction), 문서 요약(document summarization) 등이 있다.···················· ( )
34. 추천 시스템(recommendation system)에서 협업 필터링(collaborative filtering)은 비슷한 선호도를 가지는 사용자들이 선택한 항목을 이용하여 추천해 주는 시스템이다. ·········· ( )
35. Deep learning에서 사용되는 transformer 모델은 다중 헤드 어텐션(multi-head attention) 방법을 사용하는 모델이다.···················· ( )
36. GNU는 운영 체제 및 컴퓨터 소프트웨어 모음이며, free software로 구성되어 있다.···················· ( )
37. Android NDK를 이용하여 Windows에서 컴파일(compile)한 목적(object) 코드는 Android 장치에서 동작 시킬 수 있다.···················· ( )
38. Ubuntu는 대부분 무료로 사용할 있는 OS이며, PC, 서버, 카메라, 로봇 등에 사용된다.···················· ( )
※ 단답형(각1점x21=21)
39. 이동 통신(mobile communication)에서 통화 중 기지국(base station)과 기지국 사이를 이동하는 단말기의 통화가 단절되지 않고 원활하게 유지되도록 하는 기능을 A라고 한다. ····················· (A: )
40. 인터넷에서 주소(address) 지정 및 라우팅(routing)을 위한 표준 프로토콜을 B라고 한다.····················· (B: (영어로 작성))
41. 32비트(4x8)로 구성된 인터넷 숫자 주소를 C라고 한다.····················· (C: (영어로 작성))
42. 랜(LAN) 카드 등의 네트워크 인터페이스 장치의 고유 식별 주소를 물리(physical) 주소 또는 D 주소라고 한다.······························ (D: (영어로 작성))
43. 자동으로 IP 주소를 설정하여 네트워크를 관리하는 프로토콜을 E라고 한다.····················· (E: (영어로 작성))
44. 웹사이트를 접속하는데 사람이 사용하는 문자로 주소를 표현하는 것을 F라고 한다.····················· (F: (영어로 작성))
45. 차원 감소 방법으로 사용될 수 있는 G는 공분한 행렬(covariance matrix)에 대한 고윳값(eigenvalue)이 작은 방향의 고유 벡터(eigenvector)를 제거하여 차원을 감소시킨다.····················· (G: )
46. 종속 변수(dependent variable)와 한 개 또는 그 이상의 독립 변수(independent variable)들 간의 관계를 모델링하는 것을 H라고 한다.····················· (H: )
47. 최소 제곱법(least squares)에서 Xw=y에서 최적의 w를 구하기 위하여 (XTX)-1XTy를 사용한다. 이 때, (XTX)-1XT를 X의 I라고 한다.··············· (I: )
48. 임의의 샘플들에 대해 얻어진 파라메터에 대한 가장 많은 수의 인라이어(inlier)를 가지는 파라메터를 선택하는 방법을 J라고 한다.····················· (J: (영어로 작성))
49. 실제 positive에 대한 true positive의 비율을 K라고 한다. ····················· (K: (영어로 작성))
50. 훈련 자료와 가장 가까운 k개를 선택하여 분류하는 방법을 L이라고 한다.····················· (L: (영어로 작성))
51. 체인 규칙(chain rule)을 이용하여, 출력 방향에서 gradient를 계산하여 오류를 줄여 나가는 방법을 M이라고 한다.····················· (M: )
52. CNN에서 차원을 줄이는 층(layer)을 N이라고 한다.····················· (N: (영어로 작성))
53. 한정된 범위를 가지는 활성(bounded activation) 함수는 deep learning 구조에서 절대값이 큰 입력에서 gradient가 매우 작아져 수렴 속도가 느려지고 효과적인 훈련이 어려워지는 O 문제를 가진다. ····················· (O: )
54. 모든 출력이 0보다 크고 합이 1이 되도록 계산하는 활성(activation) 함수를 P라고 한다.····················· (P: (영어로 작성))
55. 머신 러닝(machine learning)에서, 학습 샘플 전체를 1회 통과한 횟수를 Q라고 한다.····················· (Q: (영어로 작성))
56. 머신 러닝(machine learning)의 학습에서, 모델의 갱신(updating) 횟수를 R이라고 한다.····················· (R: (영어로 작성))
57. 훈련 자료에 과하게 최적화되어 테스트 자료에 대해서는 낮은 성능을 보이는 것을 S라고 한다.····················· (S: (영어로 작성))
58. S를 줄이는 방법을 T라고 하며, T를 진행하면 훈련 자료에 대해서는 정확도가 낮아지지만 일반화 가능성(generalizability)을 높인다.····················· (T: (영어로 작성))
59. U는 방대한 양의 데이터로 훈련된 통계 언어 모델로 일반적으로 deep learning 구조를 가진다.····················· (U: (영어로 작성))
※ 서술형(각2점x5=10)
60. 블록 체인(blockchain)이 사용된 기술을 2개 이상 작성하고, 간단히 설명하라.
61. 오류가 E=(y-d)2로 정의되는 y=w1x1+w2x2+b 구조의 신경망에서, w2에 대한 gradient (partial derivative)를 계산하라(d는 이상적인 출력).
62. MLP(multilayer perceptron)가 비선형 분류가 가능하게 하는 두 가지 필요 조건에 대해 설명하라.
63. Stochastic gradient descent, batch gradient descent, mini batch gradient descent를 비교 설명하라(동작과 특성).
64. Large multimodal model (LMM)에 대해 간단히 설명하라
2024년 중간고사
※ O/X 문제(각0.5점x40=20 O/X로 표기)
1. 주기(period)가 길면, 주파수(frequency)는 높다.························· ( )
2. 4-bit로 표현 가능한 정보는 256가지이다. ······ ( )
3. 십진수 0.1을 이진수로 표현하면 0.1이다. ······· ( )
4. 16진수 FF는 십진수로 표현하면 256이다.······ ( )
5. UTF-8은 모든 문자를 8-bit로 표현한다.·········· ( )
6. 대부분의 컴퓨터에서 단정도 부동 소수점(single precision floating point) 표현은 32-bit이다.························· ( )
7. 부동 소수점(floating point) 형식은 고정 소수점(fixed point) 보다, 동일한 공간의 사용으로 높은 정밀도(많은 유효 자리)를 표현할 수 있다. ·························· ( )
8. 멀티미디어 데이터는 주로 무손실 압축(lossless compression)으로 저장하여 전송한다.························· ( )
9. 메인 프레임(mainframe)은 PC(personal computer)보다 소형의 컴퓨터이다.························· ( )
10. 2차 산업혁명의 핵심 기술은 전기 및 내연 기관 (internal combustion engine) 이다.························· ( )
11. 강인공지능(strong AI)은 AGI (artificial general intelligence)라고도 하며, 현재까지는 구현된 것은 없다. ····················· ( )
12. 컴퓨터 게임은 엄격한 실시간 처리(hard real-time)로 real world와 동일하게 처리되어야 한다.························· ( )
13. Unreal 게임 엔진은 C#으로 코딩이 가능하며, Unity보다 그래픽처리는 우수하지 못하다.························· ( )
14. 구조광(structured light)으로 투영한 패턴 분석으로 물체와의 거리를 영상에서 계산할 수 있다························· ( )
15. 적외선(infrared)은 가시광선보다 주파수가 낮으며 파장이 길다.························· ( )
16. 어안 렌즈(fisheye lens)는 180도 이상의 광각의 시야를 가질 수 있다.························· ( )
17. 빛의 파장(wavelength)과 주파수(frequency)의 곱은 광속이다.························· ( )
18. 자동으로 부품의 조립 등을 수행하는 관절을 가진 기계적인 팔(arm)은 로봇으로 분류하지 않는다.························· ( )
19. RADAR는 빛보다 긴 파장의 신호를 사용하므로 LiDAR에 비해서 해상도가 좋다.························· ( )
20. 자율 주행 자동차 모델의 단계 4(level 4)는 사람이 자동차의 동작에 전혀 관여하지 않는다.························· ( )
21. CD 음질의 사운드는 일반적으로 22.1kHz로 표본화 한다. ························· ( )
22. 일반적으로 16:9의 FHD (full high definition) 영상의 해상도는 1920x1080이다.························· ( )
23. DFT (discrete Fourier transform)는 이산 신호를 연속적인 주파수 신호로 변환한다.························· ( )
24. Fourier 변환의 결과는 복소수(complex number)이며, 역변환에는 실수부만 사용한다. ························· ( )
25. 영상에 대해서 LPF를 적용하면 강한 주파수 성분(예, edge, 경계)이 흐려진다.························· ( )
26. 영상 압축의 양자화(quantization) 과정에서 손실이 발생하지 않는다.························· ( )
27. 32-bit OS에서 사용할 수 있는 시스템 메모리(RAM)는 이론적으로 16EB이다. ························· ( )
28. 메모리와 같은 리소스(resource) 등을 관리하고 프로세스의 수행에 대한 스케줄 등을 처리하는 프로그램을 펌웨어(firmware)라고 한다.································ ( )
29. 어셈블리 언어(Assembly language)는 니모닉(mnemonic)으로 기호화한 언어이다. ························· ( )
30. 초당 부동소수점 연산을 수행하는 능력을 FLOPs라고 한다. ························· ( )
31. 고급 프로그래밍 언어(high-level programming languages)는 어려운 문법으로 작성된 언어이며, 0/1만 사용하여 코딩한다. ········································ ( )
32. 동적 연결 라이브러리(dynamic link library, dll)는 크기가 동적으로 변화하는 라이브러리이다. ························· ( )
33. Python은 컴파일러(compiler) 언어이다. ··········· ( )
34. C++은 객체 지향 프로그래밍(OOP, object-oriented programming)이 가능하다.························· ( )
35. SDK (software development kit)은 소스 코드(source code)를 빌드(build)하는 도구이다.························· ( )
36. 배타적(exclusive) OR는 두 개의 입력이 모두 같으면 true(1)이다.························· ( )
37. 가산기(adder), 인코더(encoder), 선택기(multiplexer) 등의 장치를 조합 회로(combinational circuit)라고 한다.···················································· ( )
38. 플립플롭(flip-flop)은 0 또는 1의 상태를 저장할 수 있는 장치이다.························· ( )
39. SRAM (static RAM)은 속도가 빠르기 때문에 주로 시스템 메모리(CPU 외부)에 사용된다.························· ( )
40. DRAM (dynamic RAM)은 속도가 느리며 저가로 생산이 가능하다.························· ( )
※ 단답형(각1점x22=22)
41. 대부분의 디지털 컴퓨터에서 부호를 가지는 정수(singed integer)는 A 방식으로 표현한다. ············· (A: )
42. 클라우드 컴퓨팅(cloud computing)보다 컴퓨팅 및 데이터 저장을 데이터 소스(source)에 더 가깝게 제공하는 분산 컴퓨팅 모델을 B라고 한다.·········· (B: )
43. 인간의 두뇌보다 더 뛰어난 인공지능 기술을 C라고 한다.··········(C: )
44. 실제의 공간에 가상의 콘텐츠를 증가한 기술을 D라고한다.··········(D: )
45. 물리적인 물체, 사람, 시스템, 프로세스 등에 대한 가상 복제를 E라고 한다. ············ (E: )
46. 공장 등에서 물류를 자동으로 이동하는데 사용되며, 사전에 지정된 경로로만 움직이는 로봇을 F라고 한다. ·········· (F: )
47. 이동 로봇에서 현재의 위치를 찾고 동시에 매핑하는 방법을 G라고 한다. ············· (G: )
48. 센서에 의해 측정된 공간 상의 이산적인 점(discrete point) 자료의 집합을 H라고 한다.············ (H: )
49. 주파수 도메인(domain)에서의 두 신호의 곱은 시간 도메인에서 I 연산과 같다.············· (I: )
50. 확률에 기반하여 코드의 길이를 가변적으로 지정하는 방식을 J 코드라고 한다 (가변길이코드x). ············· (J: )
51. 일반적인 영상 압축에서 사용되는 주파수 변환 방식은 K이다. ··········(K: )
52. GUI (graphic user interface)와 구분되는 방식으로, command prompt, bash, terminal 등으로 사용되는 인터페이스를 L이라고 한다. ··········(L: )
53. 목적 파일(object file)과 라이브러리를 통합하는 장치를 M이라고 한다. ············· (M: )
54. 원시 코드(source code)를 줄 단위로(line-by-line) 번역하여 동작시키는 장치를 N이라고 한다.············· (N: )
55. Visual Studio와 같이 editor, compiler, linker, debugger 등을 모두 포함한 소프트웨어를 O라고 한다.············· (O: )
56. Python에서 다차원의 배열(multidimensional array) 및 배열과 관련된 빠른 연산을 제공하는 대표적인 라이브러리는 P이다.····················· (P: )
57. 프로그래밍 언어에서, 더 이상 사용하지 않는 메모리 공간을 자동으로 해제해 주는 기능을 Q라고 한다. ············· (Q: )
58. CPU에 포함되어 산술 및 논리 연산을 수행하는 장치를 R이라고 한다. ··········(R: )
59. CPU에 포함되어 있는 고속의 저장 장치를 S라고 한다.··········(S: )
60. RAM과 CPU 사이의 버퍼(buffer)로 동작하며 빠른 속도로 데이터 전송이 가능한 메모리를 T라고 한다. ····················· (T: )
61. 펌웨어(firmware)로 컴퓨터가 부팅될 때 수행하는 동작을 포함하고 있는 장치를 U라고 한다. ············· (U: )
62. 그래픽과 영상 처리를 빠르게 수행해 주는 전용 장치를 V라고 한다. ············· (V: )
※ 서술형(각2점x4=8)
63. 디지털 전환 (digital transformation, DX, DT)에 대해 설명하라. (간략하게 핵심만)
64. 메타버스 (metaverse)와 가상 현실 (VR, virtual reality)의 차이를 설명하라. (간략하게 핵심만)
65. 운영체제(OS, operating system)의 기능에 대해서 설명하라. (간략하게 핵심이 되는 3가지 이상의 기능)
66. 소프트웨어를 개발하는데 사용되는 유용한 보조적인 도구(tool)들에 대해서 설명하라. (이름과 특징, 3가지 이상)