
시작하기에 앞서.
1. 파이썬의 기초 문법은 알아야 한다.
2. 파이썬만 알고 있다면 머신러닝과 딥러닝을 학습할 수 있게 했다고 한다.
인공지능
: 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템을 만드는 기술
- 강 인공지능 : 사람과 구분하기 어려운 지능을 가진 컴퓨터 시스템
- 약 인공지능 : 특정 분야에서 사람의 일을 도와주는 보조 역할의 컴퓨터 시스템
- 초 인공지능 : 인간의 한계를 넘어서 스스로 목표를 설정하고 지능을 강화
머신러닝
: 규칙을 일일이 프로그래밍 하지 않아도 자동으로 데이터에서 규칙을 학습하는 알고리즘
통계학과 깊은 관련이 있음
- 대표적인 라이브러리 : 사이킷런
학습 방식에 따른 구분
지도학습 | 비 지도학습 | 강화학습 |
정답이 주어진 상태에서 학습 예측 모델 등에 사용 |
정답없이 학습 군집화 등에 사용 |
시뮬레이션 반복 학습 성능 강화 등에 사용 |
딥러닝
: 다량의 데이터나 복잡한 자료들 속에서 핵심적인 내용을 요약하여 알고리즘으로 사용하는 머신러닝의 한 분야
인공 신경망
생명체의 신경망을 모방하여 만든 기계학습 방법론

- 대표적인 라이브러리 : 텐서플로(Google), 파이토치(Meta)
머신러닝과 딥러닝의 차이
머신러닝 : 컴퓨터가 인식하도록 사람이 사전에 학습 데이터를 분류하는 작업을 거침
데이터→ | 사람이 특징 추출 → | 분류 → | 정답 도출 |
딥러닝 : 사람이 사전에 데이터를 분류하지 않고, 알고리즘에 데이터를 주면 컴퓨터가 스스로 분석하고 답을 낸다.
데이터 → | 컴퓨터가 특징 추출&분류 → | 정답 도출 |
그렇기에 딥러닝은 머신러닝의 알고리즘의 요소로서 포함관계에 있다.

구글 코랩
: 웹 브라우저에서 무료로 파이썬 프로그램을 테스트하고 저장할 수 있는 서비스
: 클라우드 기반의 주피터 노트북 개발 환경
https://colab.research.google.com/
Google Colab
colab.research.google.com

(코랩) 노트북
: 텍스트와 프로그램 코드를 자유롭게 작성할 수 있는 온라인 에디터
: 대화실 프로그래밍 환경인 주피터를 커스터마이징 한 것
'프로그래밍 > 인공지능' 카테고리의 다른 글
[혼공머신] Chapter3-1 k-최근접 이웃 회귀 (0) | 2025.01.17 |
---|---|
[혼공머신]Chapter 2-2 데이터 전처리 (0) | 2025.01.12 |
[혼공머신]Chapter 2-1 훈련 세트와 데이터 세트(Numpy) (0) | 2025.01.12 |
[혼공머신] Chapter 1-3. 생선 분류 문제 (0) | 2025.01.08 |