머신러닝(MachineLearning)
: 어플리케이션을 수정하지 않고도 데이터를 기반으로 패턴을 학습하고 결과를 예측하는 알고리즘 기법을 통칭 합니다.
● 추가 설명
- 데이터를 기반으로 통계적인 신뢰도를 강화하고 예측 오류를 최소화하기 위한 다양한 수학적 기법을 적용해 데이터 내의 패턴을 스스로 인지하고 신뢰도 있는 예측 결과를 도출합니다.
- 데이터 분석 영역은 재빠르게 머신러닝 기반의 예측분석 (Predictive Analysis)으로 재편되고 있습니다.
- 많은 데이터 분석가와 데이터 과학자가 머신러닝 알고리즘 기반의 새로운 예측모델을 이용해 더욱 정확한 예측 및 의사 결정을 도출하고 있으며 , 데이터에 감춰진 새로운 의미와 통찰력 ( 를 발굴해 놀랄 만한 이익으로 연결시키고 있습니다.
- 귀납적 학습 : 데이터만 주어지더라도 구조를 추론하려고 시도하기 때문입니다.
● 머시러닝 vs 데이터 마이닝
- 기계 학습과 데이터 마이닝은 종종 같은 방법을 사용하며 상당히 중첩된다. 다만 다음에 따라 대략적으로 구분
- 기계 학습은 훈련 데이터(Training Data)를 통해 학습된 알려진 속성을 기반으로 예측에 초점을 두고 있습니다.
- 데이터 마이닝은 데이터의 미처 몰랐던 속성을 발견하는 것에 집중합니다. 이는 데이터베이스의 지식 발견 부분의 분석 절차에 해당합니다.
● 지도학습 (Supervised Learning)
1) 분류 (Classification) 이진분류 / 다중분류
: 레이블 y가 이산적(Discrete)인 경우 즉, y가 가질 수 있는 값이 [0,1,2 ..]와 같이 유한한 경우 분류, 혹은 인식 문제라고 부릅니다. 일상에서 가장 접하기 쉬우며, 연구가 많이 되어있고, 기업들이 가장 관심을 가지는 문제 중 하나입니다. 이런 문제들을 해결하기 위한 대표적인 기법들로는 로지스틱 회귀법, KNN, 서포트 벡터 머신 (SVM), 의사 결정 트리 등이 있다.
2) 회귀 (Regression)
: 레이블 y가 실수인 경우 회귀문제라고 부릅니다. 데이터들을 쭉 뿌려놓고 이것을 가장 잘 설명하는 직선 하나 혹은 이차함수 곡선 하나를 그리고 싶을 때 회귀기능을 사용합니다. 통계학의 회귀분석 기법 중 선형회귀 기법이 이에 해당하는 대표적인 예입니다.
3) 추천시스템
4) 시각 음성 감지 인지
5) 텍스트 분석 , NLP
● 비지도학습 (Un supervised Learning)
1) 군집화 (clustering)
: 데이터가 쭉 뿌려져 있을 때 레이블이 없다고 해도 데이터간 거리에 따라 대충 두 세개의 군집으로 나눌 수 있습니다. 이렇게 x만 가지고 군집을 학습하는 것이 군집화라고 합니다.
2) 차원 축소
● 강화학습 (Reinforcement Learning)
: 강화학습은 현재의 상태(State)에서 어떤 행동(Action)을 취하는 것이 최적인지를 학습하는 것입니다. 행동을 취할 때마다 외부 환경에서 보상(Reward)이 주어지는데, 이러한 보상을 최대화 하는 방향으로 학습이 진행됩니다. 그리고 이러한 보상은 행동을 취한 즉시 주어지지 않을 수도 있다고 합니다(지연된 보상).
'Anaconda > MachineLearning' 카테고리의 다른 글
[MachineLearning] NN for XOR (0) | 2020.08.19 |
---|---|
[MachineLearning] tensorflow 이용 - Softmax 함수 (0) | 2020.08.18 |
[MachineLearning] tensorflow 이용 - 로지스틱 분류분석 (0) | 2020.08.14 |
[MachineLearning] tensorflow 이용 - 선형회귀 (0) | 2020.08.13 |
[MachineLearning] tensorflow1 사용을 위한 환경 설정 (0) | 2020.08.13 |