728x90
우선 이 글을 작성하기에 앞서 좋은 영상을 올려주신 유튜브 김성범[ 소장 / 인공지능공학연구소 ] 님께 감사 인사를 드립니다.
머신러닝, 인공지능이란?
Machine Learning
머신러닝 이란 직역하자면 “기계가 스스로 학습을 한다” 이다.
다만 실제로는 스스로 학습을 하기 보다는 사람에 의해 학습을 하게 된다.
좀 더 풀이하자면 인간이 개발한 알고리즘을 컴퓨터 언어(Python, Java, C++, ….)를 통해 기계에게 학습 시키는 행위이다.
머신러닝의 데이터
다변량 데이터
관측치 \ 변수 | X1 | … | Xi | … | Xp |
---|---|---|---|---|---|
N1 | X11 | … | X1i | … | X1p |
… | … | … | … | … | … |
Ni | Xi1 | … | Xii | … | Xip |
… | … | … | … | … | … |
Nn | Xn1 | … | Xni | … | Xnp |
- 관측치 : 샘플 (고객, 제품, 청구건, 환자, ….) | |||||
- 변수: 각 관측치의 특성치 |
머신러닝 데이터의 구조
입력값(학습 데이터 또는 추론 데이터)와 출력값(정답) 으로 이루어져 있다
머신러닝 모델링
위와 같은 머신러닝의 데이터 구조를 보았을 때 모델링은 다음과 같이 이루어진다.
x 값이 들어갔을 때 y라는 정답이 나오는 수식을 만드는 행위라고 이해할 수 있다.
머신러닝 데이터의 구분
데이터는 학습 데이터와 테스트 데이터로 나뉘게 되는데
학습용 데이터는 모델을 구축 할 때 사용이 되고, 테스트용 데이터는 검증시 사용하게 된다.
다만 추후 더 깊이 들어가게 되면 알게 되겠지만 추가적으로 학습 데이터를 validation data로 나누어 검증하게 된다.
머신러닝 모델의 종류
모델의 종류는 간단하게 보자면 아래 이미지와 같이 선형, 비선형, 딥러닝 또는 아래 이미지에 없는 가지치기, 랜덤 등등이 있다.
아래 모델의 종류는 어떠한 문제를 해결할 것인가에 따라 달라질 수 있다.
참고
김성범[ 소장 / 인공지능연구소 ], https://youtu.be/pFyFHUmxgu0
728x90
'Machine Learning > A·I' 카테고리의 다른 글
머신러닝 모델 프로세스 (0) | 2022.08.14 |
---|---|
수치 예측, 범주 예측 (분류) (0) | 2022.08.13 |
에러, fastai book import error (2) | 2022.03.31 |
Axis 에 따른 인덱스 선별 기준 (0) | 2022.03.19 |
Backend 에서 Tensorflow, Keras 로 머신러닝, 딥러닝 작업 시 GPU 메모리 반환하지 않는 문제 해결 방법 (2) | 2022.03.08 |