Part 2. 기초 복구¶
Section ID:
P2-indexVersion: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 본문을 바탕으로 작성한 자체 개요입니다. 각 개념의 근거는 연결된 본문의 출처와 참고 자료에서 확인할 수 있습니다.