[TIL 2024.07.30] 인공지능이란?

찬민·2024년 7월 30일

TIL

목록 보기
25/62

인공지능(AI)

인공지능(AI)은 컴퓨터가 인간의 지능적인 행동을 모방하는 기술로, 다양한 분야에서 활용되고 있다. 인공지능의 주요 구성 요소는 기계학습(ML)딥러닝(DL)이다. 이 블로그에서는 인공지능의 기본 개념과 기계학습, 딥러닝의 주요 원리와 용어에 대해 알아보겠다.

기계학습(Machine Learning, ML)

기계학습(ML)은 컴퓨터가 명시적으로 프로그래밍되지 않아도 학습할 수 있게 하는 기술이다. 데이터에서 패턴을 찾아 예측 모델을 만들어낸다.
학습 방식:

  • 지도 학습: 데이터와 그에 해당하는 정답을 제공하여 모델을 훈련시키는 방법이다. 이를 통해 예측 모델을 생성하여, 예를 들어 이미지 분류스팸 필터링에 활용된다.
  • 비지도 학습: 정답이 없는 데이터를 사용해 데이터 내의 패턴을 찾아내는 방법이다. 예를 들어, 고객 세분화이상 탐지와 같은 응용 분야에 활용된다.
  • 강화 학습: 에이전트가 환경과 상호작용하며 보상을 최대화하는 방식으로 학습한다. 게임 AI, 로봇 제어, 자율주행 등의 분야에서 많이 활용된다.
  • 반지도 학습: 일부 데이터에만 라벨이 있고, 나머지 데이터는 라벨이 없는 상태에서 학습하는 방식이다. 데이터 라벨링 자동화 등에 활용된다.

딥러닝(Deep Learning, DL)

딥러닝(DL)은 여러 층의 인공신경망을 통해 복잡한 데이터를 학습하는 기계학습의 한 분야이다.
주요 개념:

  • Neuron (뉴런): 신경망의 기본 구성 요소로, 입력 데이터를 받아 가중치를 적용하고 활성화 함수를 통해 출력을 생성한다.
  • Layer (층): 뉴런들이 모여 있는 구조로, 입력층, 은닉층, 출력층으로 구성된다.
  • Weight (가중치): 뉴런 간의 연결 강도를 조절하는 매개변수로, 학습을 통해 조정되며 모델의 성능에 큰 영향을 미친다.
  • Model (모델): 학습된 인공신경망이나 AI 시스템을 의미한다. 예를 들어, 이미지 인식 모델이나 자연어 처리 모델이 있다.
  • ANN (Artificial Neural Network, 인공신경망): 여러 뉴런들이 연결된 구조를 가진 신경망으로, 간단한 문제 해결에 사용된다.
  • DNN (Deep Neural Network, 심층신경망): 은닉층이 여러 개 있는 신경망으로, 복잡한 문제를 해결하는 데 유리하다.
  • CNN (Convolutional Neural Network, 합성곱신경망): 이미지 처리와 같은 문제에서 특징을 추출하고 패턴을 인식하는 데 뛰어난 성능을 보이는 신경망이다.
  • RNN (Recurrent Neural Network, 순환신경망): 시간적 순서가 중요한 데이터를 처리하는 신경망이다.예: 자연어 처리시계열 예측

인공지능의 분류

인공지능(AI)은 다양한 기능을 수행할 수 있는 시스템으로 발전하고 있다.
주요 분류:

  • 약인공지능 (Narrow AI): 특정 작업에 특화된 AI로, 예를 들어 음성 인식이나 이미지 분석 등 특정 분야에서만 작동한다.
  • 강인공지능 (General AI): 인간과 유사한 수준의 지능을 가지고 다양한 작업을 수행할 수 있는 AI를 지칭하며, 아직은 연구 단계에 있다.
  • 대형 언어 모델 (Large Language Model, LLM): 방대한 양의 텍스트 데이터를 학습하여, 언어 이해와 생성 능력을 갖춘 AI 모델이다. 대표적으로 GPT-3가 있다.

0개의 댓글