■ TensorFlow/Keras로 배우는 “개 vs 고양이 분류” 로드맵
딥러닝을 처음 배울 때는 “수학 → 이론 → 논문” 순서보다, 작동하는 것을 먼저 만들고 → 결과를 보고 → 왜 그런지 이해하는 방식이 훨씬 빠르다고 합니다. 텐서플로우(TensorFlow)와 그 상위 API인 Keras를 활용하면 복잡한 수학 공식 없이도 코딩 몇 줄로 모델을 만들 수 있습니다.
※ 텐서플로우(TensorFlow)란 무엇인가?
'인공지능(AI) 모델을 만들고 훈련시키는 데 사용하는 도구 상자(라이브러리)'입니다. 구글에서 만들어서 공개했기 때문에 전 세계적으로 가장 많이 쓰이는 도구 중 하나입니다.
1. 텐서(Tensor) + 플로우(Flow)의 의미
|
즉, 데이터가 계산 과정을 거치며 흘러가서 결과(예: 개인지 고양이인지 판별)를 만들어내는 시스템 입니다.
| 텐서(Tensor) 이미지 | 텐서(Tensor) 이미지 설명 |
![]() |
|
2. 왜 텐서플로우를 쓰나요?
직접 복잡한 수학 공식(미분, 행렬 계산 등)을 코딩하려면 엄청난 시간이 걸리지만, 텐서플로우는 이를 미리 구현해 두었습니다.
|
3. 자주 마주하게 될 개념
|
※ 케라스(Keras)란 무엇인가?
케라스는 파이썬으로 작성된 고수준 신경망 API입니다. 핵심 특징은 "인간 중심"으로 설계되었다는 점입니다. 딥러닝 모델을 만드는 과정은 원래 매우 복잡한 수학 연산의 연속입니다. 하지만 케라스는 사람이 이해하기 쉬운 일상 언어에 가까운 명령어를 사용합니다.
|
케라스(Keras)는 우리가 기계(딥러닝 모델)를 학습시킬 때 사용하는 '조종 장치'라고 보시면 됩니다. 기계를 학습시킨다는 것은 결국 "데이터 속에서 규칙을 찾아내도록 만드는 과정"인데, 케라스가 돕는지 API (정해진 동작 메누얼)입니다.

케라스가 학습을 시키는 과정 (3단계)
케라스를 이용하면 아래와 같은 흐름으로 기계를 학습시킵니다.
|
by korealionkk@gmail.com
'업무 자동화 > AI' 카테고리의 다른 글
| '개와 고양이 분류' 프로젝트 #3 - 이미지 데이터 전처리 (0) | 2026.05.13 |
|---|---|
| '개와 고양이 분류' 프로젝트 #2 - 이미지 데이터셋 읽어오기 (0) | 2026.05.13 |
| 딥러닝 #2 . . . .Gradient Descent(경사 하강법) (0) | 2026.04.21 |
| 딥러닝 #1 (0) | 2026.04.21 |
| 기계학습 용어들 - 상관관계 (0) | 2026.03.26 |
