Python to AI

AI/ML/DL

최 수빈 2024. 12. 24. 11:36

 

AI (Artificial Intelligence, 인공지능)

 
인간처럼 사고하고 문제를 해결하며 학습하는 능력을 가진 시스템을 만드는 학문 또는 기술
 
가장 광범위한 개념으로, 인간의 지능을 모방하려는 모든 기술을 포함
 
• 규칙 기반 시스템 (예: 체스 프로그램)
• 전문가 시스템 (지식 기반 추론 시스템)
• 머신 러닝과 딥러닝 모두 AI의 하위 집합
 
 

ML (Machine Learning, 기계 학습)

 
AI의 하위 집합으로, 명시적으로 프로그래밍하지 않고 데이터에서 학습하여 성능을 개선하는 기술
 
• 데이터를 분석해 패턴을 찾고, 이를 기반으로 미래 데이터를 예측하거나 분류
• 지도 학습, 비지도 학습, 강화 학습 등으로 나뉨
• 사람의 개입 없이도 데이터에서 학습 가능
• 모델의 성능은 주로 입력 데이터와 알고리즘에 따라 달라짐
 
• 이메일 스팸 필터
• 추천 시스템 (영화, 쇼핑 추천)
 
 

DL (Deep Learning, 딥러닝)

 
머신 러닝의 하위 집합으로, 인공 신경망(특히 딥 뉴럴 네트워크)을 활용하여 복잡한 데이터의 패턴을 학습하는 기술
 
 
• 여러 계층(layer)으로 구성된 신경망 구조를 통해 데이터를 처리
• 계층이 많을수록(즉, “깊을수록”) 더 복잡한 패턴을 학습 가능
• 대량의 데이터와 강력한 연산 자원이 필요
• 자동으로 데이터의 특징(feature)을 추출함
• 이미지, 음성, 자연어 처리 등에서 뛰어난 성능을 발휘
 
• 이미지 분류 (예: 고양이 vs 개)
• 음성 인식 (Siri, Google Assistant)
• 자율 주행 (차선 인식, 물체 감지)
 
 
 

 AI > ML > DL의 계층 구조

______________AI_____________
|                            |
|    _________ML________     |
|   |                   |    |     
|   |         DL        |    |
|   |                   |    |
|   |___________________|    |
|____________________________|

 
DL은 ML의 한 종류이지만, 딥러닝의 도입으로 ML의 성능이 크게 향상됐다.
 


세 줄 요 약

AI는 인간처럼 지능적으로 행동하려는 모든 기술을 포함하는 개념 
ML은 데이터를 활용해 학습하는 방법론 
DL은 인공 신경망을 활용해 학습의 깊이를 더한 기술