AI 하드웨어·소프트웨어 스택

AI 프레임워크나 컴파일러에서 사용되는 '계산 그래프'의 설명으로 올바른 것은 무엇인가?

  1. AAI의 성능을 연도별로 나타낸 꺾은선 그래프
  2. B학습 손실 값의 변화를 나타낸 그래프
  3. C연산을 노드, 데이터(텐서)의 전달을 화살표로 하여 모델의 계산을 표현한 도식
정답과 해설 보기

정답: C. 연산을 노드, 데이터(텐서)의 전달을 화살표로 하여 모델의 계산을 표현한 도식

계산 그래프는 행렬 곱, 덧셈, 활성화 함수 등의 연산을 노드로, 그 사이를 흐르는 텐서를 화살표로 한 모델 계산의 설계도입니다. 프레임워크는 이 그래프를 거꾸로 따라가며 역전파의 기울기를 자동으로 계산하고, 컴파일러는 그래프 전체를 보고 융합이나 재배열 최적화를 수행합니다. 어떤 연산이 독립적으로 병렬 실행될 수 있는지도 그래프에서 알 수 있습니다.

  • A. 통계 그래프가 아닙니다.
  • B. 손실 추이 도표와는 다른 것입니다.
  • C. 정답입니다. 최적화와 자동 미분의 토대가 됩니다.
이 분야 연습하기 분야로 돌아가기

AI 하드웨어·소프트웨어 스택의 다른 문제

  1. ONNX의 설명으로 올바른 것은 무엇인가?
  2. TensorRT나 ONNX Runtime 같은 추론 런타임이 학습용 프레임워크로 그대로 추론하는 것보다 빠를 수 있는 주된 이유는 무엇인가?
  3. ReLU나 레이어 정규화와 같은 요소별 연산이 AI 계산 중에서 연산 횟수에 비해 시간이 걸리기 쉬운 이유로 올바른 것은 무엇인가?
  4. 합성곱 신경망에서 합성곱 계산을 im2col 등의 방법으로 행렬 곱으로 변환하여 계산하는 경우가 있는 이유로 올바른 것은 무엇인가?
  5. 학습 후 양자화(PTQ)와 양자화 인지 학습(QAT)의 차이로 올바른 것은 무엇인가?