ai history to-m-learning

37
Problem Solving with Knowledge From Artificial Intelligence To Machine Learning Kyung Eun Park, D.Sc. Augusta Ada King, Countess of Lovelace

Upload: kyung-eun-park

Post on 14-Apr-2017

2.164 views

Category:

Technology


0 download

TRANSCRIPT

Public Cloud and cloud security

Problem Solving with Knowledge

From Artificial Intelligence To Machine Learning

Kyung Eun Park, D.Sc.

Augusta Ada King, Countess of Lovelace

1

ContentsAI OverviewHow AI is implemented?From AI to Machine LearningMachine Learning Examples of AI and Machine LearningBehavior Training with BCI and Motion RecognitionConclusion

2

What is Artificial Intelligence?D E F I N I T I O N

It is the science and engineering of making intelligent machines, especially intelligent computer programs. It is related to the similar task of using computers to understand human intelligence, but AI does not have to confine itself to methods that are biologically observable, by John McCarthy, 1956.Broadly, AI is the computer-based exploration of methods for solving challenging tasks that have traditionally depended on people for solution. Such tasks include complex logical inference, diagnosis, visual recognition, comprehension of natural language, game playing, explanation, and planning by Eric Horvitz, 1990.

3

AI Timeline

Ada (1842)Alan Turing (1950)Turing testArtificial IntelligenceGeneral Problem SolverThe first conference onAI by John McCarthy, Marvin Minsky (1956)Demonstrated by Newell (1957)Programmable mechanical calculating machineUnimations working on GE (1961)Industrial robotJoseph Weizenbaum (1965), E. Geigenbaum (1965)Chess-playing program byGreenblatt at MIT (1968)Jack Myers Harry Pople (1979)ELIZA & The First Expert SystemMacHackKnowledge-based medical diagnosis program

Commercial expert system1980s

Polly: Behavior-based RoboticsIan Horswill(1993)

Recommendation TechnologyTiVo Suggestions (2005)

Mobile Recommendation Apps: Siri, Now, CortanaApple, Google, Micorsoft(2011)

Machine Learning, Deep Learning(2013 ~)

4

Knowledge in AIHuman knowledge Converted into a format suitable for use by an AI systemAI generated/learned knowledgeGenerated by an AI systemBy gathering data and information, and By analyzing data, information, and knowledge at its disposal

Knowledge acquisition process is pretty similar to the normal learning procedure.

In brief, AI stores and uses the knowledge to solve problems.

5

Predicate Logic

Object Properties: Is-a relationship Instance-of relationshipex) isSymptomOf: maybeSymptomOf: mayHaveSymptom: shouldHaveSymptom:

Knowledge Representation by Healthcare Example

Classes: SuperclassOf SubclassOfex) Disease Class Symptom Class

Object: Sym Tachycardia Subject: Hypo perfusionshouldHaveSymptompredicate

6

Semantic NetworkBuilding relationship between Diseases and SymptomsConstructing semantic graph with Nodes (instance objects) and Edges (object properties)Sym Tachycardia Congestive HeartFailureHeatStrokeHypo perfusionOverdoseAcute Myocardial InfarctionshouldHaveSymptommaybe SymptomOfmaybe SymptomOfmaybe SymptomOfmaybe SymptomOf

7

8

9

10

This details of the individual object properties with their domain and range information.

11

12

13

Minskys Insights into Human and Machine IntelligenceComputers role in this context:It will help us to understand our own brains, to learn what is the nature of knowledge.It will teach us how we learn to think and feel.This knowledge will change our views of Humanity and enable us to change ourselves.

in an interview in 1998, Sabbatini

14

From Artificial Intelligence To Machine LearningIBMs Watson (2011)

15

Machine learns by itself.SELF STUDY

16

Machine LearningD E F I N I T I O N

Machine learning is a type of artificial intelligence that provides computers with the ability to learn without being explicitly programmed. Machine learning focuses on the development of computer programs that can teach themselves to grow and change when exposed to new data

17

In 1956, he wanted this computer to beat him at checkers. He made the computer play against itself thousands of times and learn how to play checkers, and indeed IT WORK! By 1962 this computer had beaten the Connecticut state champion.Arthur Samuel

18

Machine LearningNOW

Machine learning is actively being used today. The search engineThe spam filterThe recommender systemThe face/handwriting /fingerprint recognitionThe location/context-based security systemThe disease diagnosis & predictionThe weather forecast, etc.

19

Self-Driving Car

20

Diagnosis & Prediction

21

Turning data via information into knowledgeA tool that can be applied to many problems.Uses statistics for solving the problem of not being able to model the problem fully.ex) Maximize humans happinessFor these problems, we need to use some tools from statistics.

Machine Learning Process

22

Human-created data from the World Wide WebMore non-human generated data coming onlineChallenge & Opportunity: How to connect the data to the WWW and use them?Sensors and Data Deluge

23

Key Terminologies by ExampleBird Classification System

Expert system: ornithologistFeatures (or attributes): Weight, Wingspan, Webbed feet, Back colorTarget variable: Species (predicted)Instance: each row made up of featuresThe first two features: numericThe 3rd feature: binary (0 or 1)The 4th feature: enumeration (integer)

24

How do we decide if a bird is an Ivory-Billed Woodpecker or something else? Classification task is needed!Many machine learning algorithms good at classification Choose a machine learning algorithm (Classifier) to useTrain the classifier Feed it quality data known as a training set Classification as a Machine Learning AlgorithmBird Classification

25

Training set of data and a separate dataset, called a test setMulti-step Machine Learning TRAINING/LEARNING TESTING USINGTesting a Machine Learning AlgorithmRaw Data(Training Set)ClassifierFeatureRaw Data(Test Set)ClassifierFeatureFeatureExtractionFeedDataAcquisitionDataAcquisitionFeatureExtractionTrainingFeedClassificationResultTraining Phase:Testing Phase:KnowledgeRepresentation

26

Key Tasks of Machine LearningIn the previous classification task, The job is to predict what class an instance should fall into.Another task, regression, The prediction of a numeric numberBoth classification and regression are examples of Supervised Learning We are telling the algorithm what to predict.Unsupervised Learning Theres no label or target value given for the dataClustering Group of similar items in unsupervised learningDensity estimation Statistical values that describe data in unsupervised learning

27

Supervised learning tasksClassificationRegressionk-Nearest NeighborsLinearNave BayesLocally weighted linearSupport vector machinesRidgeDecision treesLassoUnsupervised learning tasksClusteringDensity estimationk-MeansExpectation maximizationDBSCANParzen window

Machine Learning Algorithms

28

Behavior Training Platform

NeuroSky InterfaceNarrative Contents ManagerInteractive Intervention ControllerSensor & Intervention Data CenterScene ManagerKinect InterfaceBrainwaves & Motion Recognition Interface

Sensor & InterventionData Repository Scene 3BrainwavesScene 2Scene 1. . . Motion

Character,Space,Action, Item, Quest, Contexts, etc.

Behavior Training Platform

29

Motion Recognition Learning

Skeletal tracking with Kinect:recognizing 22 different motionsHead tracking with Kinect:recognizing 6 different motions

30

Brainwave Recognition LearningData CenterBrainwaves

MindWave InterfaceCollect and Save brainwavesCollect event logsSend to database

31

Interactive Game ScenarioScenePurposeGraphicCharacterSpaceItemActionTextInteractive Intervention

2

Go to the sea with fishing bag on the shoulderVia Kinect: Monitors the players motion and has the character pause when the player moves.

Via MindWave:Increase the characters moving speed when the attention level increases.Lets go to the sea for fishing.

Can you help me with the fishing bag?

You sit still and see the way to go.

Walking or running

Fishing bag

Mountain path to the sea

Fisherman(Example: a set of fairy tale contents within a scene)

32

Motion Recognition

33

Behavior Training with Intervention34

Normal playing with the player sitting in placePaused upon recognizing the players motion

34

Interactive Intervention

35

SummaryProblem solving with knowledge from through AI to through Machine Learning Knowledge learned by machine itself using Big data of IoT/IoEAI Machine Learning Deep Learning

THE MAJORITY OF USRELY ON AI DAILYInternet of Everything

36

R E F E R E N C E SJohn McCarthy, What is Artificial Intelligence? http:// www. formal. Stanford. EDU/ jmc/ whatisai/Wiki, Timeline of Artificial Intelligence, http://en.wikipedia.org/wiki/Timeline_of_artificial_intelligenceEric Horvitz, Computation and action under bounded resources, 1990David Moursund, Brief Introduction to Educational Implications of Artificial Intelligence, 2005, 2006Peter Harrington, Machine Learning in Action, Manning Publications, 2012Henrik Brink, Joseph W. Richards, "Real-World Machine Learning,Manning Publications, 2015IBM Watson, http://www.ibm.com/smarterplanet/us/en/ibmwatson/Googles IoT operating system, Brillo, http://www.techspot.com/news/60753-google-iot-operating-system-codenamed-brillo-may-arrive.html

37