Study/ML & DL
Introduction to ML
Seung-won Seo
2023. 11. 21. 21:14
머신러닝의 간단한 서론에 대해 정리하겠습니다.

- DNN (Deep Neural Network) 의 발전
- RBM ( Restricted Boltzmann Machine ) algorithm ( by Hinton ) -> "DNN learning"
- Learning Algorithms
- Supervised Learning (Labelled)
- Unsupervised Learning(Unlabelled)
- Reinforcement Learning
cf. Semi-Supervised Learning , Self-Supervised Learning
(이것들은 추후에 자세히 다루도록 하겠습니다!)
- Task
- Supervised Learning : Classification , Regression
- Unsupervised Learning : Clustering -> Knowledge Discovery
- GAN (Generative Adversial Network)
- 기계학습에 의해 데이터를 생성하는 대표적인 모델
- GAN 의 기본적인 구조 : Discriminative model by supervised learning + Generative model by unsupervised learning

- 중요 포인트 정리
- Supervised Learning (지도학습) : 학습패턴이 입력과 원하는 출력 쌍을 이루어서 주어지면 (Labelled) , 입력 x 에서 출력 y 로 보내는 함수를 학습한다.
- 이때 x 는 입력성분 혹은 특징 , y 가 class 정보인경우 분류의 기능 , y 가 실수에 해당하면 회귀의 기능을 수행한다.
- 지도학습의 학습 방법 : 모델의 출력과 원하는 출력 사이의 거리를 측정하는 오차함수 (Loss Function) 를 정의하고 그 오차함수가 최소가 되도록 파라미터를 계속해서 조정하는 방식으로 학습이 진행된다. 이때 대표적인 파라미터의 업데이트 방법은 SGD 이다.
- Active Learning (능동학습) : 데이터의 모든 값에 대해 Label 을 부여하는것이 아니라 작은 수의 출력 표시된 y 만을 활용하여 지도학습하는 방법
- Semi-Supervised Learning (준지도학습) : 소수의 Labelled data 와 다수의 Unlabelled data 를 사용하여 학습하는 방법
- Unsupervised Learning (비지도학습) : 학습패턴으로부터 데이터의 특징패턴을 찾아내는 방법.
- 이는 데이터의 Label 이 없기때문에 어떤 형태의 패턴을 찾아내는지 혹은 입력 x 에 대한 목표 출력은 정해지지 않았기 때문에 명확하게 정의된 문제가 아니다.
- 비지도학습의 목표 : 입력에 대하여 출력되는 데이터의 성질 혹은 특성을 정하고 , 그러한 특성을 지닌 출력이 나타나도록 비지도학습 모델의 파라미터를 조정한다.
- 출처
- Geeks for Geeks: Supervised and Unsupervised learning
출처: https://deepinsight.tistory.com/135 [Steve-Lee's Deep Insight:티스토리]