이 영역을 누르면 첫 페이지로 이동
천천히 꾸준히 조용히 블로그의 첫 페이지로 이동

천천히 꾸준히 조용히

페이지 맨 위로 올라가기

천천히 꾸준히 조용히

천천히 꾸준히 조용히.. i3months 블로그

Machine Learning / Deep Learning

  • 2021.10.17 13:04
  • Computer Science/Machine Learning
반응형

 

 

 

 

 

 

지난 시간에 컴퓨터과학 분야에서의 인공지능에서도 다뤘듯, 학문 간의 포함관계는 다음과 같이 정의된다.

 

Deep Learning과 Machine Learning을 비교한다고 하면, 전통적인 Machine Learning과 Deep Learning을 비교하는 것으로 이해하자.

 

 

 

 

 

 

Machine Learning

 

기계가 스스로 학습을 한다.

 

Java C Python 등으로 수행하는 일반적인 프로그래밍이라면, 입력을 받고 규칙을 프로그래밍해 답을 출력하지만,

Machine Learning은 입력과 출력을 통해 규칙을 찾는 형식으로 진행한다.

 

수능 수학을 준비할 때, f(x)라는 함수는 문제에서 주어지고, 이 함수가 왜 이렇게 정의됐는지에 대해서는 생각할 필요가 없다.

머신러닝에서는 함수가 어떻게 정의되는지, 어떤 규칙이 있는지에 대한 학문이다.

 

그런데, 대충 학습시키면 제대로 작동하지 못하는 경우가 많다.

 

 

 

그림과 같이 자동차 안에 고양이가 타고 있을 때, 머신러닝을 통해 학습한 컴퓨터는 다음 그림을 고양이라고 해야 하나? 아니면 자동차라고 해야 하나?

 

 

 

 

 

 

Deep Learning

 

위와 같은 문제를 해결하기 위해 Deep Learning이 도입됐다.

 

 

 

 

딥러닝은 학습 단계와 추론 단계로 나뉘는데, 어떤 방식으로 동작하는지는 앞으로 차차 자세히 알아보자.

 

 

언제 머신러닝을 사용하는가?

 

1. 명시적 문제 해결의 부재.

 

2. 프로그래밍이 어려울 때

 

3. 지속적으로 변화하는 문제

 

어떻게 해결해야 할 지 모를 때 머신러닝을 사용한다.

숫자를 입력받고 오름차순 혹은 내림차순으로 정렬할 때는 버블 정렬이나 여러 가지 정렬 방법을 사용할 수 있다.

즉, 문제를 해결하기 위한 알고리즘이 존재하고 그 알고리즘을 프로그래밍 할 수 있는 상황인데, 이런 상황에서는 머신러닝을 사용하지 않는다.

인간은 어떻게 이미지를 인식할 수 있는가? 인간은 어떻게 영상을 인식할 수 있는가? 와 같은 논리적으로 설명할 방법이 없는 문제에 대해서 머신러닝을 사용한다. (데이터는 충분히 많고 편향되지 않아야 한다.)

 

 

 

반응형

'Computer Science > Machine Learning' 카테고리의 다른 글

Machine Learning (2)  (1) 2021.10.17
Machine Learning (1)  (0) 2021.10.17
인공지능에 관련된 주요 논쟁  (0) 2021.10.17
인공지능의 역사  (0) 2021.10.17
인공지능은 무엇일까? (2)  (0) 2021.10.17

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • Machine Learning (2)

    Machine Learning (2)

    2021.10.17
  • Machine Learning (1)

    Machine Learning (1)

    2021.10.17
  • 인공지능에 관련된 주요 논쟁

    인공지능에 관련된 주요 논쟁

    2021.10.17
  • 인공지능의 역사

    인공지능의 역사

    2021.10.17
다른 글 더 둘러보기

정보

천천히 꾸준히 조용히 블로그의 첫 페이지로 이동

천천히 꾸준히 조용히

  • 천천히 꾸준히 조용히의 첫 페이지로 이동

검색

방문자

  • 전체 방문자
  • 오늘
  • 어제

카테고리

  • 분류 전체보기 (674) N
    • Algorithm (205)
      • Data Structure (5)
      • Theory && Tip (33)
      • Baekjoon (166)
      • ALGOSPOT (1)
    • Spring (123)
      • Spring (28)
      • Spring Web MVC (20)
      • Spring Database (14)
      • Spring Boot (6)
      • Spring 3.1 (11)
      • Spring Batch (6)
      • Spring Security (16)
      • JPA (12)
      • Spring Data JPA (5)
      • QueryDSL (4)
      • eGovFramework (1)
    • Programming Language (74)
      • C (25)
      • C++ (12)
      • Java (19)
      • JavaScript (15)
      • Python (1)
      • PHP (2)
    • Computer Science (142)
      • Machine Learning (38)
      • Operating System (18)
      • Computer Network (28)
      • System Programming (22)
      • Universial Programming Lang.. (8)
      • Computer Architecture (4)
      • Compiler Design (11)
      • Computer Security (13)
    • Database (21)
      • Database (7)
      • MySQL (3)
      • Oracle (3)
      • Redis (5)
      • Elasticsearch (3)
    • DevOps (20)
      • Docker && Kubernetes (8)
      • Jenkins (4)
      • Amazon Web Service (8)
    • Mobile (28)
      • Android (21)
      • Flutter (7)
    • 💡 솔루션 (17) N
    • 👥 모각코 (8)
    • 💬 기록 (6)
    • 📚 공부 (5) N
    • -------------- (25)

최근 글

나의 외부 링크

메뉴

  • 홈
반응형

정보

i3months의 천천히 꾸준히 조용히

천천히 꾸준히 조용히

i3months

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. Copyright © i3months.

티스토리툴바