[나도코딩] 머신러닝 개요

HYl·2022년 11월 5일
0

나도코딩_머신러닝

목록 보기
1/12

중고 스마트폰 가격 결정 시, 고려해야 할 점

  • 제조사, 모델명, 제조 연월, 화면 크기, CPU 코어, 내장메모리, 램(RAM), 색상, 상태(파본여부, 기스)
def get_price(최대금액, 액정파손, 번인, 찍힘, 생활기스, 배터리, 색상, ...):
	적정금액 = 최대금액 # 300,000
    if 액정금액 == True:
    	적정금액 -= 150000
    elif 번인 = True:
    	적정금액 -= 50000
        
    ...
    
    return 적정금액

기계가 스스로 학습

Machine Learning 3가지 단계로 구성

  • Supervised Learning : 지도 학습
    • 정답이 있는 데이터를 통해
    • 데이터 분류 / 올바른 결과 예측
  • Unsupervised Learning : 비지도 학습
    • 정답이 없는 데이터를 통해
    • 데이터의 유의미한 패턴 / 구조 발견
  • Reinforcement Learning : 강화 학습
    • 행동에 대한 보상을 통해
    • 누적 보상을 최대화 하는 의사결정

Supervised Learning

Unsupervised Learning

  • 군집화
    • 비슷한 데이터끼리 묶어주는 용도
  • 변환
    • 목적에 따라 데이터를 다른 형태로 변환하는 방법. 예를 들어 변수 100개의 특성을 최대한 살려 변수 2개로 압축하는 용도로 쓸 수 있다.
  • 연관
    • 일명 장바구니 분석
    • 보상을 받는 행동을 유도하고, 처벌을 받는 행동을 피하게끔 한다.
    • 강화 학습 알고리즘 => 알파고

Reinforcement Learning

profile
꾸준히 새로운 것을 알아가는 것을 좋아합니다.

0개의 댓글