인공지능과 머신러닝

인공지능과 머신러닝

인공지능

  • 가장 넓은 개념으로 인간의 지능을 모방하여 문제를 해결하거나 학습하는 컴퓨터 시스템 전체
  • 목표: 사람이 수행하는 지각, 추론, 학습 등의 지적인 작업을 컴퓨터가 대신 하도록 하는 것

머신러닝

  • 인공지능의 한 분야로 데이터를 통해 컴퓨터를 학습하는 것
  • 과거에 사람이 규칙을 코딩→머신러닝은 데이터를 통해 컴퓨터가 직접 규칙을 찾아내게 한다.

인공지능과 머신러닝의 차이점

구분 인공지능 (AI) 머신러닝 (ML)
정의 인간의 지적 능력을 컴퓨터로 구현하는 기술 전체 데이터를 통해 스스로 학습하고 예측하는 기술
범위 가장 포괄적인 개념 (최상위 범주) 인공지능의 하위 집합
작동 원리 논리, 규칙, 학습 등 다양한 방식 포함 데이터에서 패턴을 추출하는 알고리즘 중심
목표 지능적인 시스템 구축 데이터로부터 정확한 결과/예측 도출

머신러닝의 학습 방법

1. 지도학습

  • 문제와 정답을 함께 알려주며 학습
  • 주요 작업
    • 분류: 데이터를 정해진 범주로 나눔
    • 회귀: 연속적인 수치를 예측

2. 비지도 학습

  • 정답 없이 데이터만 주고 스스로 규칙을 찾게 한다.
  • 주요 작업
    • 군집화: 비슷한 특징을 가진 데이터끼리 그룹화
    • 차원 축소: 중요 특성만 남기고 데이터의 복잡도를 줄임

3. 강화학습

  • 특정 환경에서 에이전트가 행동을 하고, 그 결과로 얻는 보상을 통해 어떤 행동이 최선인지 깨닳는다.
  • 구성요소: State(상태), Action(행동), Reward(보상)
구분 지도 학습 비지도 학습 강화 학습
데이터 구성 데이터 + 정답 (Label) 데이터 (No Label) 상태 + 보상 (Reward)
목표 결과 예측 및 분류 데이터 내 패턴 발견 보상 최대화 (행동 최적화)
대표 알고리즘 SVM, 회귀 분석, 결정 트리 K-평균 군집화, PCA Q-러닝, DQN

Leave a comment