반응형
1. 머신러닝이란?
: 애플리케이션을 수정하지 않고도 데이터를 기반으로 패턴을 학습하여 결과 추론하는 기법.
ex) 데이터 마이닝, 영상인식, 음성인식, 자연어처리 등등
2. 머신러닝이 필요한 이유?
: 현실 세계의 복잡한 업무 규칙을 구현하기에는 너무 복잡 및 방대..
-> 따라서 사용자읭 요구에 맞게 프로그래밍이 불가능. ex) 숫자 필기 인식
3. 컴퓨터 사이언스 vs 머신러닝
: 기존 컴퓨터 사이언스는 로직대로 결과값이 나오지만, 머신러닝은 문제와 답을 가지고 규칙을 찾아 로직을 만드는 작업이다.
4. 머신러닝의 유형 ( 지도학습 / 비지도학습 / 강화학습 )
(1) 지도학습
- 분류 : 단일값 유추
- 회귀 : 연속값 유추. ex) 주식시세
- 추천시스템
- 시각/음성 감지/인식
(2) 비지도 학습
- 군집화(클러스터링)
- 차원 축소 : feature의 갯수 축소
- 토픽 모델링
- 문서 군집화
5. 머신러닝의 단점
- 데이터 의존적 : Garbage in, Garbage out!
- 학습 데이터와 실제 환경과 차이가 커서 직접 대입이 힘듦.
- 데이터만 집어 넣으면 자동으로 최적화된 결과를 도출해주진 않는다.
=> 데이터의 특성을 파악하여 최적화 시켜주는 것이 핵심이다.
반응형
'개발 일기라기 보단 메모장 > Python' 카테고리의 다른 글
머신러닝 공부를 위한 numpy 기본기 1 (ndarray) (0) | 2022.07.21 |
---|---|
파이썬 머신러닝을 위한 환경세팅 (0) | 2022.07.11 |
머신러닝공부 R vs Python 비교하기 (0) | 2022.07.11 |
Mac Anaconda 설치 이후 터미널 실행시 가상환경 자동 시작 설정 해제하기 (0) | 2022.06.28 |