DeseoDeSeo

[ Machine Learning ] 머신러닝 본문

Python

[ Machine Learning ] 머신러닝

deseodeseo 2023. 8. 24. 17:24

< 머신러닝 >

  • 입력된 데이터를 기반으로 기계가 스스로 학습하여 인공지능 성능을 향상시키는 기술 방법
  • 입력 데이터를 이용하여 특성과 패턴을 찾아 학습하고 예측을 수행하는 것.

 

데이터에 맞춰서 학습하면 -> 모델(알고리즘)
머신러닝이 유용한 분야
- 대량의 데이터에서 통찰을 얻어야하는 문제
- 새로운 데이터에 적응해야하는 유동적인 환경.

 

 

1. 지도학습 ( = 교사학습 )
    = Supervised Learning)
    : 데이터에 대한 label(명시적인 답)이 주어진 상태에서 학습시키는 방법( 설명하는 데이터= 문제, 답 데이터)

 

  •   분류 ( Classification)

           - 미리 정의된 여러 클래스 레이블(카테고리) 중 하나를 예측하는 것
           - 속성값을 입력, 클래스 값을 출력으로 하는 모델
           - 이진 분류, 다중 분류

 

  •   회귀(Regression)

           - 연속적인 숫자를 예측하는 것 
           - 속성값을 입력, 연속적인 실수 값을 출력하는 모델
            - 한 사람의 교육 수준,나이, 주거지를 바탕으로 연간 소득 예측 등

 

2. 비지도학습
     = unsupervised learning
      :데이터에 대한 label(=명시적인 답)이 없는 상태에서 학습 시키는 방법 (= 카테고리가 너무 많아서, 다양한 특징多 )
      : 데이터의 숨겨진 특징, 구조, 패턴 등 데이터의 성격을 파악하는데 사용
  • 군집(Clustering)

        -  대상들을 구분해서 그룹을 만드는 것.( 답, 교사 X)

            < 분류:  대상이 어떤 그룹에 속하는 지 판단하는 것.  ( 명확한 답, 교사 O) >

 

3. 강화학습
     = Reinforcemente Learning
      : 지도학습과 비슷하지만 완전한 답( label )을 제공X
      - 기계는 더 많은 보상을 얻을 수 있는 방향으로 행동 학습
       - 주로 게임이나 로봇을 학습시키는데 많이 사용.
< 머신러닝 과정 >
 문제정의 → 데이터 수집 → 데이터 전처리 → 탐색적 데이터 분석 → model선택 , hyper parameter 조정
  → 모델학습  → 모델평가 

딥러닝
 : 인간의 뉴런과 비슷한 인공신경망 방식으로 컴퓨터를 스스로 학습하고 문제를 해결하는 방법

'Python' 카테고리의 다른 글

[Crawling] 이불 판매 리뷰 수집  (0) 2023.08.25
[ Machine Learning ] Ex01_and연산_학습하기  (0) 2023.08.24
[Crawling] 음원 순위 데이터 수집  (0) 2023.08.24
[Crawling] Request 사용법  (0) 2023.08.24
[Python] matplotlib  (0) 2023.08.23