[ML Study]ch01-1 인공지능과 머신러닝, 딥러닝
혼자 공부하는 머신러닝+딥러닝 [1-1]
본 포스팅 한빛미디어의 <혼자공부하는 머신러닝+딥러닝(박해선 저)>를 요약 정리했습니다.
인공지능과 머신러닝, 딥러닝
인공지능이란?
인공지능(artificial intelligence)은 사람처럼 학습하고 추론할 수 있는 지능을 가진 컴퓨터 시스템을 만드는 기술이다.
인공지능은 강인공지능과 약인공지능으로 나눌 수 있다.
머신러닝이란?
머신러닝(machine learning)은 규칙을 일일이 프로그래밍하지 않아도 자동으로 데이터에서 규칙을 학습하는 알고리즘을 연구하는 분야이다.
이는 통계학과 깊은 연관이 있으며 대표적인 오픈소스 통계 소프트웨어로 R이 있다.
컴퓨터 과학 분야에서는 대표적인 머신러닝 라이브러리 사이킷런(오픈소스 라이브러리)가 있다.
- 사이킷런 라이브러리는 파이썬 API 사용한다.
- 머신러닝 라이브러리에 포함된 알고리즘들은 안정적이며 성능을 검증할 수 있다.
딥러닝이란?
인공 신경망(artificial neural network)을 기반으로 한 방법들을 딥러닝(deep learning)이라 한다.
그 예로 합성곱 신경망을 써서 손글씨 숫자 인식을 할 수 있는 LeNet-5이 있으며, 이미지 분류 작업으로는 AlexNet이 있다.
텐서플로는 구글 딥러닝 라이브러리 오픈소스이다.파이토치는 페이스북 딥러닝 라이브러리 오픈소스이다.- 두 개 모두 인공 신경망 알고리즘이며, 파이썬 API를 제공한다.