인공지능의 유쾌한 반란

딱딱한 코드에 웃음을 입히다. 인공지능을 재미있게 공부할 수 있는 블로그.

YouTube 자세히보기

기계 학습 4

#2. AI와 인간의 대결(5) : 또 하나의 최초 머신 러닝 프로그램

#6. 지능의 가진 기계와의 시작 : 체스와 체커 게임 체스와 체커는 인공지능 선구자들에게는 인간의 지능을 구현하기 위한 아주 좋은 도전이자 테스트 베드이었습니다. 1951년 페란티 마크 1(Ferranti Mark 1) 컴퓨터에서 실행된 체스와 체커 게임 프로그램에 이어서, 1952년에 또 다른 체커 프로그램이 개발되고 있었습니다. 바로 알파베타 가지치기(Alpha–beta pruning)의 초기버전을 수행한 아서 사무엘(혹은 아서 새뮤얼, Arthur Lee Samuel : 1901년~1990년)입니다. 지금으로 그 시절의 인공지능 수준을 생각하면, 누군가는 호랑이 담배 피던 시절부터 이야기라고 할 수 있습니다. 그러나 그 시절의 어떤 논리를 구축해왔는지를 깊게는 몰라도, 어느 정도는 알고 있어야 더..

#2. 인공지능, 머신 러닝, 인공 신경망, 딥 러닝에 대한 쉬운 이해

인간의 지능적인 특성 중에는 학습이 있습니다. 학습은 배워서 익히는 것입니다. 그럼 어떻게 배울까요? 우리는 경험을 통해 배웁니다. 그래서 우리는 여러 경험을 통해 학습을 얻어내고 그 학습은 다음 행동에 영향을 주도록 변화해왔습니다. 이렇게 우리가 학습하는 특성을 컴퓨터인 기계에 접목한 것이 머신 러닝이고, 딥 러닝입니다. 전통적인 프로그램 방식에서는 프로그래머인 사람이 일일 명시적으로 알고리즘을 설계하고, 코딩해서 컴퓨터가 주어진 입력에 대한 출력을 갖도록 해왔습니다. 그러나 인공지능 기법이 도입되면, 컴퓨터인 기계는 주어진 입력 데이터와 출력 데이터로(혹은 입력 데이터로만) 기계가 자동적으로 명시적인 프로그래밍 없이 학습하여 그 결과 규칙을 적용하게 됩니다. 아래 그림을 보면 쉽게 이해될 것 입니다...

#1. 인공지능의 부분 집합 머신 러닝, 인공 신경망, 딥 러닝

인공지능에 관한 용어들은 일반인들에게 생소한 경우가 많고 혼동하기 쉽기 때문에 기본적인 차이점을 이해하면 관련내용을 이해하는데 도움이 됩니다. 인공지능분야에서 가장 많이 쓰는 용어는 인공지능, 머신러닝, 인공신경망, 딥 러닝입니다. 이들의 관계는 한마디로 부분 집합과 합집합의 개념으로 쉽게 이해할 수 있습니다. 인공지능 ⊃ 머신 러닝(기계 학습) ⊃ 인공 신경망 ⊃ 딥 러닝(심층 학습) 최근에 많이 활용되는 딥 러닝 안에는 CNN, RNN 등의 여러 가지 형태의 알고리즘이 있습니다. 머신러닝은 기계 학습(機械學習)으로 표기하기도 하고, 영어로는 「machine learning약어로는 ML)」이라고 표기합니다. 딥 러닝은 심층 학습(深層學習)으로 표기하기도 하고, 영어로는 「deep structured l..

#2. 강한 인공 지능과 약한 인공 지능

한마디 정의 : 사람과 같은 지능과 특정 문제를 해결할 수 있는 수준의 지능 인공 지능은 일반적으로 약한 인공 지능(Weak AI, 혹은 약 인공 지능)과 강한 인공 지능(Strong AI, 혹은 강 인공 지능)으로 구분이 가능합니다. 위키 백과에서 'Strong' AI는 일반적으로 AGI(Artificial General Intelligence, 인공 일반 지능)로 분류되고 '자연' 지능을 모방하려는 시도를 ABI(Artificial Biological Intelligence, 인공 생물 지능)라고 합니다. 선도적인 AI 교과서에서는 이 분야를 " intelligent agents(지능형 에이전트) "에 대한 연구로 정의(환경을 인식하고 목표를 성공적으로 달성 할 수 있는 기회를 극대화하는 조치를 취하..