콘텐츠로 이동

Part 2. 기초 복구

Section ID: P2-index Version: v2026.09.15

Part 1에서 AI의 주요 분야와 학습·실행의 차이를 살펴봤다면, Part 2에서는 그 설명에 쓰이는 수식과 코드를 직접 읽을 기반을 만듭니다. 수학을 처음 접하거나 배운 내용을 잊었어도 작은 계산부터 시작할 수 있습니다. 수식의 계산 규칙을 Python으로 실행하고, 배열과 표에서 데이터를 확인하며, 그래프와 변경 이력으로 결과를 남기는 흐름을 익힙니다.

예를 들어 공부 시간으로 시험 결과를 예측하려면 입력으로 쓸 값과 정답을 구분하고, 예측이 얼마나 틀렸는지 계산해야 합니다. 이때 수학은 계산 기준을, Python은 실행 절차를, 데이터 도구는 값의 구조와 결과를 보여 줍니다. Part 2의 여러 도구는 이 과정을 함께 확인하는 데 쓰입니다.

수식에서 실행과 기록까지

Part 2는 15개 Chapter로 구성됩니다. 처음부터 읽을 때는 수식의 의미를 잡고 작은 계산을 실행한 뒤, 데이터의 모양과 기록 방법으로 이어갑니다.

학습 흐름 확인할 질문 본문
수식 읽기 변수와 함수, 합과 평균, 로그는 어떤 계산을 나타내는가? 수학과 AI 계산, 변수·함수·식
여러 값의 계산 벡터·행렬은 데이터를 어떻게 묶고 비교하는가? 스칼라·벡터·행렬, 내적·거리
변화와 불확실성 값을 바꾸면 결과가 어떻게 달라지며, 데이터의 퍼짐은 어떻게 읽는가? 미분·그래디언트, 확률, 최적화
Python 실행 코드는 어디에서 실행되며, 값·반복·함수는 어떤 역할을 하는가? 실행 환경, Python 기초
데이터 구조와 노트북 값 사이의 관계를 어떻게 표현하고, 실행 순서를 어떻게 남기는가? 자료구조, 노트북
배열·표·그래프 값의 모양을 확인하고 필요한 데이터를 골라 시각화할 수 있는가? NumPy, Pandas, Matplotlib
변경 이력과 종합 점검 어떤 조건에서 계산했고 무엇을 바꿨는지 다시 확인할 수 있는가? Git, 수식을 코드로 옮기기

수학에서는 선형대수·미분·확률·통계·최적화의 입문 개념과 작은 계산을 다룹니다. Python에서는 실행 환경과 기본 문법을 익히고, NumPy는 배열 계산, Pandas는 표의 선택과 정리, Matplotlib은 시각화, Git은 변경 이력 관리에 사용합니다. 고급 수학 증명이나 각 도구의 전체 기능보다 이후 모델 학습 예제를 읽고 실행하는 데 필요한 내용을 중심으로 연결합니다.

낯선 표현에서 본문으로 돌아가기

기호나 도구 이름이 막히면 다음 표에서 해당 계산과 실행 장면을 찾아볼 수 있습니다. 설치·클래스·전통 자료구조의 추가 설명은 각 장의 보충학습으로 이어집니다.

막히는 표현 확인할 내용 돌아갈 본문
시그마, 로그, 지수 반복 계산을 줄여 쓰는 표기와 서로 역관계인 함수 시그마, 로그·지수
벡터, 행렬, 내적 여러 값을 묶는 방식과 벡터 비교 벡터·행렬, 내적·거리
미분, 기울기, 손실 변화율과 줄이려는 계산 기준 미분·그래디언트, 손실 함수
평균, 분산, 확률 데이터 요약과 불확실성 평균·분산, 확률
X, y, 특징, 정답 모델에 넣는 입력과 비교할 정답 데이터셋 준비
shape, axis, 행, 열 배열의 모양과 계산할 축 배열 모양과 축
Colab, 터미널, 노트북 코드 실행 위치와 실행 순서 Colab과 로컬 PC, 노트북 재실행
커밋, 브랜치 파일 상태와 변경 이유를 남기는 방법 Git 변경 이력, 커밋·브랜치

모델 학습을 읽을 준비

이 Part를 마치면 수식의 입력·계산·출력을 작은 코드와 연결하고, 배열과 표의 행·열이 무엇을 뜻하는지 설명할 수 있어야 합니다. 평균 하나와 분포 전체가 알려 주는 차이, 손실의 크기와 그 손실을 줄이는 방향의 차이도 구분합니다. 실행 결과에는 코드뿐 아니라 데이터와 실행 환경, 변경 조건을 함께 남깁니다.

Part 3에서는 이 기반 위에서 데이터로 규칙을 배우는 모델을 다룹니다. 모델을 어떻게 학습시키고, 학습에 쓰지 않은 데이터에서 무엇으로 성능을 판단할지가 다음 질문입니다. 이동 전에는 종합 점검과 Part 2 마무리의 작은 계산으로 준비 상태를 확인할 수 있습니다.

체크리스트

  • 수식의 기호를 보고 무엇을 입력받아 무엇을 계산하는지 찾을 수 있는가?
  • 벡터·행렬의 모양, 변화율, 확률·분포가 각각 어떤 질문에 답하는지 설명할 수 있는가?
  • 작은 Python 계산을 실행하고 배열·표·그래프로 결과를 확인할 수 있는가?
  • 결과를 다시 확인하는 데 필요한 데이터·코드·환경과 변경 이력을 남길 수 있는가?

출처와 참고 자료

이 문서는 Part 2 본문을 바탕으로 작성한 자체 개요입니다. 각 개념의 근거는 연결된 본문의 출처와 참고 자료에서 확인할 수 있습니다.