38
인인인인 Week 1 : Introduction

인공지능 Week 1 : Introduction

  • Upload
    fala

  • View
    87

  • Download
    1

Embed Size (px)

DESCRIPTION

인공지능 Week 1 : Introduction. 강의내용. 학문 vs. 기술 vs. 철학적인 문제 들 인공지능의 고전적이고 기본적인 이론들 탐색 지식표현과 추론 학습과 예측 … IT 기술의 최근 이슈에 대한 조사 향후 변화된 상황에서의 새로운 이슈들과 남겨진 문제들. 강의 운영 방법. 수업 : 이론 및 실습 이론 : AI, Data Mining, Search 등 실습 : 탐색방법 : C 나 Java - PowerPoint PPT Presentation

Citation preview

Page 1: 인공지능 Week  1 :  Introduction

인공지능

Week 1 :Introduction

최 윤 정

Page 2: 인공지능 Week  1 :  Introduction

인공지능

인공지능 ( 人工知能 ) 은 철학적으로 인간성이나 지성을 갖춘 존재 , 혹은

시스템에 의해 만들어진 지능 , 즉 인공적인 지능을 뜻합니다 .

AI 를 제대로 공부하지 않은 사람들은 쉽게 A.I. 를 ‘ BOT’ 이라고 생각할 수 있어요

2

Page 3: 인공지능 Week  1 :  Introduction

정의

ALAN TURING 의 정의 – 튜링테스트“ 컴퓨터로부터의 반응을 인간과 구별할 수 없다면 컴퓨터는 생각( 사고 , THINKING) 할 수 있는 것이다” ‘ 지능’적인 일을 할 수 있는 기계<EX> 음성인식 , 체스 , 퍼즐 맞추기 알고리즘 + 휴리스틱

3

Page 4: 인공지능 Week  1 :  Introduction

휴리스틱

휴리스틱은 경험에 기반하여 문제를 해결하거나 학습하거나 발견해 내는 방법을

말한다 . ( 직관적으로 ..)

전산학 등 과학분야에서는 한정된 시간 내에 수행하기 위해 최적의 해 대신

현실적으로 만족할 만한 수준의 해를 구하는 방법

예 ) 탐색하기

4

Page 5: 인공지능 Week  1 :  Introduction

에이전트

대행자

주위환경으로부터 스스로 감지 (sensor) 장치에 의해 지각하고

(perceiving), 효과기 (effector) 에 의해 주위환경에 행동 (acting) 하는

어떠한 것

로봇

5

Page 6: 인공지능 Week  1 :  Introduction

연구 분야

인식

추론

학습

Learning Knowledge baseLearning model

Inference engine Expert system

Intelligent systemNatural

languageprocessing

Pattern recognition &understanding system

Proving, GameProblem solving

Recognition

Character, Speech, Image processing

Inference

6

Page 7: 인공지능 Week  1 :  Introduction

인식

자연에 존재하는 수치화하기 어려운 것들을 처리

패턴 인식

자동 주차 시스템

음성 인식

<EX> SIRI

문자 인식

<EX> 심심이

7

Page 9: 인공지능 Week  1 :  Introduction

인공 신경망

V1 = 1 W1 = 1 임계값 = 3 ?V2 = 0 W2 = 2 임계값 = 5 ?V3 = 1 W3 = 3

9

Page 10: 인공지능 Week  1 :  Introduction

탐색 : 문제해결방법

BFS(BREATH-FIRST SEARCH)

DFS (DEPTH-FIRST SEARCH)

A-STAR 알고리즘

길찾기

드라군

A STAR PATHFINDER V. 1.92\VISUAL C++ VERSION\DEMO 1 -

BASICS\A STAR BASICS.EXE

10

Page 11: 인공지능 Week  1 :  Introduction

11

Page 12: 인공지능 Week  1 :  Introduction

12

Page 13: 인공지능 Week  1 :  Introduction

휴리스틱을 이용한 추론

13

Page 14: 인공지능 Week  1 :  Introduction

강의내용

학문 vs. 기술 vs. 철학적인 문제들 인공지능의 고전적이고 기본적인 이론들

탐색

지식표현과 추론

학습과 예측 …

IT 기술의 최근 이슈에 대한 조사

향후 변화된 상황에서의 새로운 이슈들과 남겨진 문제들

14

Page 15: 인공지능 Week  1 :  Introduction

강의 운영 방법

수업 : 이론 및 실습

이론 : AI, Data Mining, Search 등

실습 : 탐색방법 : C 나 Java 지식표현 및 추론 : Lisp + KM(Knowledge Machine) 데이터마이닝 : SPSS, Clementine 등 .

발표 : 주제 및 최근 이슈에 관한 조사 발표

개인 과제 및 팀 프로젝트 팀 멤버는 3~4 명

15

Page 16: 인공지능 Week  1 :  Introduction

평가방법

반영비율

개인 성취율 :

중간고사 : 30%

기말고사 : 30%

과제 및 팀 프로젝트 : 30%

출석 및 수업참여도 : 10%

( 변경될 수 있음 .)

16

Page 17: 인공지능 Week  1 :  Introduction

Week 1 ~ 2 : AI Introduction

Page 18: 인공지능 Week  1 :  Introduction

What is Artificial Intelligence? Study of how to make Computers do things which (at the

moment) people do better

Vague?

Different View Points

Engineering, Science, Philosophy

18

Page 19: 인공지능 Week  1 :  Introduction

Artificial Intelligence: Definition

McCarthy

‘the science and engineering of

making intelligent machine, especially intelligent computer

programs

‘using computers to understand human intelligence’

19

Page 20: 인공지능 Week  1 :  Introduction

What is Intelligence? Aspects of Intelligence

problem solving memorize logical reasoning , intuition, judgment, creativity … learning commonsense.. emotion, cognition, love, hate,.. etc.

What is intelligence? we know it when we see it (relative concept)

What is the most basic intelligence?

20

Page 21: 인공지능 Week  1 :  Introduction

Turing Test

Ultimate Intelligence: Turing suggested Imitation Game (next slide) Intelligent as much as Human

Is dog intelligent ? Any man-made system passed Turing Test ?

-- Any Examples in SF Movie?

21

Page 22: 인공지능 Week  1 :  Introduction

Imitation Game

22

Page 23: 인공지능 Week  1 :  Introduction

Intelligent System

Cognition

Understanding

Judgment

Flexible

Automated

Optimized

23

Page 24: 인공지능 Week  1 :  Introduction

AI : Engineering Aspects

Making Computer (or IT Systems) more Intelligent – better performance (performance? )

Making Machines more User Friendly

Making a Thinking Machine : Robot Can machine think ?

24

Page 25: 인공지능 Week  1 :  Introduction

Examples of AI Systems Intelligent Home Appliances Intelligent Building HCI (Human Computer Interaction) Intelligent Traffic Control Robots Voice, Character Recognition Ubiquitous System

25

Page 26: 인공지능 Week  1 :  Introduction

Cognitive Science

Artificial Intelligence Psychology Neuro-Science Linguistics Philosophy

Program(algorithm) = mind?

Mind Model

Is mind a chemical reaction?

In Search of Semantics

Can Machine have a Mind?

26

Page 27: 인공지능 Week  1 :  Introduction

Brief History of AI ’50

1956 – Dartmouth Conference MaCarthy, Minsky, Newell Lisp

60 GPS(General Problem Solver) – Newell Chess Programs

’70 Theorem Proving – resolution(Robinson) Prolog

’80 Expert Systems – Mycin,

Prospector Neural Net

’90 - Present Software Agent, Data Mining Semantic Web Ontology

27

Page 28: 인공지능 Week  1 :  Introduction

Success / Failure Sad Story of Machine Translation

Compiler : Programming Language Can you do the same to human language? “time flies like an arrow”

Bonanza Prospector : first AI system of commercial success Challenge == Machine Understanding!!

28

Page 29: 인공지능 Week  1 :  Introduction

AI Impact

Programming Language

Lisp, Prolog, Object Oriented Language

Database

Knowledge-base, Ontology, NL Query

Internet

Semantic web, XML

Network

Ubiquitous, Bio-Informatics, etc.

29

Page 30: 인공지능 Week  1 :  Introduction

Approaches of AI Systems

Knowledge-based Approach

(Top Down, Deduction, Symbolic)

uData Driven Approach

(Bottom Up, Induction, Network)

u

30

Page 31: 인공지능 Week  1 :  Introduction

Knowledge-based System

Represent Human knowledge as symbol combination (Rule)u

Knowledge Acquisition and RepresentationDeductive System

u Logic, Expert System, Fuzzy Logic

31

Page 32: 인공지능 Week  1 :  Introduction

Data Driven Approach

Extract common characteristics from collected examples(data)

u

Training(Correct/Incorrect Data)

u

Statistical Method, Artificial Neural Network

Data Mining

32

Page 33: 인공지능 Week  1 :  Introduction

Generality vs Performance

Trade off

Initial Attempts General Problem Solving (Failure)

Complexity : Toy Problems Only

Recent AI Systems: Specialized Approach

Knowledge Based Approach

Expert Systems

Machine Translation

33

Page 34: 인공지능 Week  1 :  Introduction

Human vs AI Technology

Eye

- Vision, Character Recognition

Mouth

- Speech Generation

Arms Legs

- Robot Arms, Autonomous Vehicle

- Intelligent Agent, Softbot

Brain

- Knowledge Representation

- Reasoning/ Planning

- Machine Learning

Other

- Natural Language

- Speech Recognition

34

Page 35: 인공지능 Week  1 :  Introduction

Research Areas

Symbolic Programming

Knowledge Representation

Search & Planning

Automated Reasoning

Machine Learning/ Data Mining

Artificial Neural Net

Ontology

35

Page 36: 인공지능 Week  1 :  Introduction

AI : Future

Application of AI Technology Smart Home Web Auto Translation System Voice Recognition/ Intelligent HCI

Unified Paradigm Symbolic Processing + Neural Processing Knowledge-based + Data Driven

36

Page 37: 인공지능 Week  1 :  Introduction

AI : FutureAI in everywhere, AI in nowhere

Ubiquitous Systems

Softbot (Software Robot) Human Computer Interface Understanding Ontology (Real) Robot …… …..

37

Page 38: 인공지능 Week  1 :  Introduction

과제 #1

AI 관련 영화 보기

예 ) Ted 의 sixth sense, A.I 나 I. 로봇 ,

이미테이션 게임 , 채피 , HER , 써로게이트 등 ..

가능한 다양한 관점으로 감상하여 평하기

공학적

인지과학적

윤리학적

철학적 ?

A4 약 1 장 분량의 소감문 제출

보고서 표지 작성하지 마시고 , 보고서 상단에 학번 / 이름 표기

38