본문 바로가기
[AI]/인공지능 이론 및 실습

[인공지능] 인공지능이란 무엇인가? : AI / ML / DL, 기존의 프로그래밍과 인공지능의 차이점, 머신러닝에서 기계가 하는 일은?

by seom-j 2023. 7. 23.

 

📌 AI vs ML vs DL

AI : 인공 지능

ML : 머신러닝

DL : 딥러닝

DL ⊂ ML ⊂ AI

 

초기 인공지능 : 탐색과 추론

머신러닝 : 스스로 학습하는 기계

딥러닝 : 인간의 정보처리 방식 흉내

 

이때, 지능이란 주어진 환경을 인식하고 추론/결정하여 행동하는 것을 의미

지능의 3요소

  • 상황 인식
  • 추론 및 판단
  • 반응 혹은 행동

 

인공지능이란 머신이 사람과 유사한 지능을 가지도록 다양한 능력을 컴퓨터 프로그램으로 실현하는 기술

 

 

📌 인공지능 미니 프로젝트 만들기

구글에서 공개한 Teachable Machine을 사용할 경우

데이터 수집 / 모델 학습의 과정이 간단해져 간단한 미니 프로젝트 진행 가능

➡️ 인공지능이란 무엇인지 이해하기 위해 간단히 사용해보는 것을 권장

 

Teachable Machine

Train a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine learning models for your sites, apps, and more – no expertise or coding required.

teachablemachine.withgoogle.com

 

 

📌 기존의 프로그래밍 vs 인공지능

기존 sw : 최적의 솔루션을 프로그래머가 찾아 직접 솔루션을 코딩 (의사코드 → c언어)

인공지능 : 데이터와 task별(분류, 회귀 등) 모델을 지정해주면, 최적의 솔루션을 기계가 찾아줌

 

 

📌 기계가 배우는 것은 무엇인가

Task별 모델(선형 회귀, 선형 분류 등)을 배움

즉, 모델(선형 회귀, 선형 분류) 파라미터를 배움

➡️ 모델과 모델 파라미터를 상세히 알고 적절히 학습시킬 줄 알아야 함 !

 

 

📌 학습이란 무엇인가

사람이 다양한 경험을 통해 지식이 성장해가는 것

경험 : 데이터 / 정답

작업 목표 (지식) : Task 모델 (영상 분류, 음성 분류)

성능 지표 (성장) : 정답에 가까운 솔루션을 찾아가고 있는가? (평가)

 

우리는 직접 구현 방법 (SW 1.0)에 익숙하기에

"학습 기반 방법론(SW 2.0)을 배우기 위한 마인드 셋의 변화가 필요"