코딩 기록들
[ AI기초 ] 01. Machine Learning ? 본문
머신러닝
- 인간이 개발한 알고리즘을 컴퓨터언어를 통해 기계에게 학습시키는 행위
- y = f(x) -> (y=Output, x=Input)
Computer Science vs Machine learning
- Computer Scienccce : 사람이 (수식을)찾아서 기계한테 알려줌
- Machine learning : 데이터를 많이 주고, 기계한테 직접 (수식)찾게함
AI, 머신러닝, 딥러닝 비교
- AI (인공지능) : 인간의 지능을 갖고 있는 기능을 갖춘 컴퓨터 시스템.
인간의 지능을 기계 등에 인공적으로 시연(구현)한 것
- 머신러닝(기계학습) : 인간이 개발한 알고리즘을 컴퓨터언어를 통해 기계에게 학습시키는 행위
- 딥러닝 : 컴퓨터가 여러 데이터를 이용해 마치 사람처럼 스스로 학습할 수 있게 인공신경망을 기반으로 구축한 기계 학습 기술
머신러닝의 종류
: supervised learning(지도학습), unsupervised learning(비지도학습), reinforcement learning(강화학습)
1. 지도학습 (supervised learning)
- = 감독학습
- 문제와 정답 제공
- 예측, 추정, 분류 (regression, forcemenet, classification)
- - regression : 변칙검색 하는것 ex) 키에따른 신발사이즈
2. 비지도학습 (unsupervised learning)
- 문제만 제공
- 지도학습에 비해 정확도 떨어짐
- 패턴/구조 발견
anomaly (변칙검색)
clustering (군집)
- 정렬안된 데이터를 알고리즘이용해 군집으로 나누는것 : 클러스터링 (지도학습에비해 성능 떨어짐, 라벨링되어있다면 무조건 지도학습이 유리)
*최소한의 특징으로 데이터분류하는것 : semi supervised learning*
3. 강화학습 (reinforced learning)
- 보상과 인과관계가 중요
- 변화가 크게 없다가 갑자기 효율이(결과) 좋아짐 ex) 게임api제공, 프로그래머를 이김
- ex) boston dynamics training, 알파고
'AI 기초' 카테고리의 다른 글
[ AI 기초 ] 06. Supervised Learning 실습 (1) | 2022.10.29 |
---|---|
[ AI기초 ] 05. 사이킷런(scikit-learn) 개념 (0) | 2022.10.29 |
[ AI기초 ] 04. 알고리즘 (Orange Data Mining 실습 ) (2) | 2022.10.27 |
[ AI기초 ] 03. Orange Data Mining ? (0) | 2022.10.27 |
[ AI기초 ] 02. Data ? (0) | 2022.10.26 |