Artificial Intelligence with DNN

Similar documents
Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Lecture 1: Machine Learning Basics

Lecture 1: Basic Concepts of Machine Learning

Knowledge-Based - Systems

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

CSL465/603 - Machine Learning

Python Machine Learning

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Probabilistic Latent Semantic Analysis

Laboratorio di Intelligenza Artificiale e Robotica

AQUA: An Ontology-Driven Question Answering System

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Laboratorio di Intelligenza Artificiale e Robotica

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Seminar - Organic Computing

Artificial Neural Networks written examination

Axiom 2013 Team Description Paper

Radius STEM Readiness TM

A study of speaker adaptation for DNN-based speech synthesis

Master s Programme in Computer, Communication and Information Sciences, Study guide , ELEC Majors

THE world surrounding us involves multiple modalities

AUTOMATIC DETECTION OF PROLONGED FRICATIVE PHONEMES WITH THE HIDDEN MARKOV MODELS APPROACH 1. INTRODUCTION

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Proposal of Pattern Recognition as a necessary and sufficient principle to Cognitive Science

Discriminative Learning of Beam-Search Heuristics for Planning

Learning Methods for Fuzzy Systems

Evolutive Neural Net Fuzzy Filtering: Basic Description

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

Welcome to. ECML/PKDD 2004 Community meeting

COMPUTER SCIENCE GRADUATE STUDIES Course Descriptions by Methodology

(Sub)Gradient Descent

Knowledge Transfer in Deep Convolutional Neural Nets

Autoregressive product of multi-frame predictions can improve the accuracy of hybrid models

A Case Study: News Classification Based on Term Frequency

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

A New Perspective on Combining GMM and DNN Frameworks for Speaker Adaptation

TD(λ) and Q-Learning Based Ludo Players

Generative models and adversarial training

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Human Emotion Recognition From Speech

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

ADVANCES IN DEEP NEURAL NETWORK APPROACHES TO SPEAKER RECOGNITION

COMPUTER SCIENCE GRADUATE STUDIES Course Descriptions by Research Area

CS Machine Learning

Introduction to Simulation

Language Acquisition Fall 2010/Winter Lexical Categories. Afra Alishahi, Heiner Drenhaus

Exploration. CS : Deep Reinforcement Learning Sergey Levine

CS4491/CS 7265 BIG DATA ANALYTICS INTRODUCTION TO THE COURSE. Mingon Kang, PhD Computer Science, Kennesaw State University

Speech Recognition at ICSI: Broadcast News and beyond

Natural Language Processing. George Konidaris

Unsupervised Learning of Word Semantic Embedding using the Deep Structured Semantic Model

Calibration of Confidence Measures in Speech Recognition

Applications of memory-based natural language processing

Evolution of Symbolisation in Chimpanzees and Neural Nets

Word Segmentation of Off-line Handwritten Documents

Switchboard Language Model Improvement with Conversational Data from Gigaword

Innovative Methods for Teaching Engineering Courses

Toward Probabilistic Natural Logic for Syllogistic Reasoning

arxiv: v1 [cs.lg] 15 Jun 2015

An OO Framework for building Intelligence and Learning properties in Software Agents

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Speech Emotion Recognition Using Support Vector Machine

Computerized Adaptive Psychological Testing A Personalisation Perspective

Diagnostic Test. Middle School Mathematics

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

WHEN THERE IS A mismatch between the acoustic

POLA: a student modeling framework for Probabilistic On-Line Assessment of problem solving performance

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

A Genetic Irrational Belief System

Training a Neural Network to Answer 8th Grade Science Questions Steven Hewitt, An Ju, Katherine Stasaski

Predicting Student Attrition in MOOCs using Sentiment Analysis and Neural Networks

Detecting Wikipedia Vandalism using Machine Learning Notebook for PAN at CLEF 2011

Top US Tech Talent for the Top China Tech Company

Indian Institute of Technology, Kanpur

Softprop: Softmax Neural Network Backpropagation Learning

Computer Science (CS)

Learning to Schedule Straight-Line Code

Semi-supervised methods of text processing, and an application to medical concept extraction. Yacine Jernite Text-as-Data series September 17.

EGRHS Course Fair. Science & Math AP & IB Courses

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

CS 446: Machine Learning

arxiv: v1 [cs.cv] 10 May 2017

CS 598 Natural Language Processing

A Review: Speech Recognition with Deep Learning Methods

Lecture 10: Reinforcement Learning

Robot manipulations and development of spatial imagery

Speeding Up Reinforcement Learning with Behavior Transfer

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data

Semi-Supervised GMM and DNN Acoustic Model Training with Multi-system Combination and Confidence Re-calibration

Modeling function word errors in DNN-HMM based LVCSR systems

Modeling function word errors in DNN-HMM based LVCSR systems

Mathematics. Mathematics

4 th year course description

Rule-based Expert Systems

Proof Theory for Syntacticians

Conversation Starters: Using Spatial Context to Initiate Dialogue in First Person Perspective Games

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

A Case-Based Approach To Imitation Learning in Robotic Agents

Transcription:

Artificial Intelligence with DNN Jean-Sylvain Boige Aricie jsboige@aricie.fr

Please support our valuable sponsors

Summary Introduction to AI What is AI? Agent systems DNN environment A Tour of AI in DNN Problem Solving Search, optimization Reasoning Logic, Knowledge bases Dealing with uncertainty Probabilistic networks Machine learning For all of the above!

Motivation Course at ORT engineer school http://www.reddit.com/r/ia101 Artificial Intelligence A Modern Approach Aricie- Portal Keeper Agents in DNN https://ariciepkp.codeplex.com Future: My Intelligence Agency You(rs)?

CS 5 405 What is AI? Turing: Computing Machinery and Intelligence Views of AI fall into four categories: Thinking humanly Acting humanly Thinking rationally Acting rationally Most useful approach: "acting rationally Build agents

Foundations of AI 1943 McCulloch & Pitts: Boolean circuit model of brain 1950 Turing's "Computing Machinery and Intelligence Mathematics Computer Science & Engineering Philosophy 1956 Dartmouth meeting: "Artificial Intelligence" adopted 1950s Early AI programs, Logic Theorist, Geometry Engine 1965 logical reasoning 1970s AI discovers computational complexity Economics AI Biology Neural network research almost disappears 1970s Early development of knowledge-based systems 1980s AI an industry, Robotics, Planning, Control theory 1986 Neural networks return to popularity Psychology Cognitive Science Linguistics 1990s AI becomes a science 1995 The emergence of intelligent agents, GAs, Artificial Life 2000s Bayesian learning, Knowledge Engineering 2010s Deep learning Smart contracts

AI in your everyday life Post Office address recognition sorting of mail Banks check readers signature verification loan application Customer Service voice recognition Planning The Web Identifying your age, gender, location, from your Web surfing fraud detection Digital Cameras face detection and focusing Computer Games Intelligent characters/agents

Agents and environments Agent function : maps from percepts history into actions [f: P* A]

Simple reflex agents

Model-based reflex agents

11 DNN and Portal Keeper.Net Web Librairies Files DB IIS DNN Portal Keeper Action Agents Application Http Context Request Response Filters Http Modules Routing BLL - Entities Extensions Themes IO Services Providers Scheduler Http Handlers Pages Ashx Web API MVC Firewall Bots Adapters Handlers Web Services IA 101 Demo 1 AI Services +

Goal-based agents

Building goal-based agents What is the goal to be achieved? What are the actions? What is the states representation? Initial state Actions Goal state

14 Example: robotic assembly states?: coordinates of joint angles, parts of the object to be assembled actions?: continuous motions of robot joints goal test?: complete assembly path cost?: time to execute

15 Example: The 8-puzzle states? locations of tiles actions? move blank left, right, up, down goal test? = goal state (given) path cost? 1 per move [Note: optimal solution is NP-hard]

16 Search Uninformed Search Adversarial Search Games Informed Search Heuristics Constraint Satisfaction problems Demo 2 PathFinding.js, Search

17 Local Search Hill Climbing, Gradient descent Genetic algorithms Problem: depending on initial state, can get stuck in local maxima Simulated annealing, Stochastic Beam Search Genetic Sharp

A Model-Based Agent

A grammar of sentences in propositional logic Parsing:

Proving things A proof is a sequence of sentences derived by rules of inference. Last sentence = theorem (goal or query) to prove. Examples 1 Humid Premise It is humid 2 Humid Hot Premise If it is humid, it is hot 3 Hot Modus Ponens(1,2) It is hot But lacks expressivity

First Order Logic and KR languages Multi-valued Logic Modal Temporal Non-monotonic Logic Probabilistic Logic Higher Order First Order Fuzzy Logic Propositional Logic Demo 3 Logical inference

Semantic Web Resource Description Framework KR community: AAAI, W3C, Berners-Lee RDF - triples (facts), class / subclass RDFS - OWL - defined classes, constraints SPARQL Querying, Triple Stores, Linked-Data - SOA

23 But real world is uncertain Uncertain inputs Missing, noisy data Uncertain knowledge Multiple, Incomplete conditions/ causes / effects Probabilistic/stochastic effects Uncertain outputs Abduction and induction, default reasoning Incomplete inference Probabilistic reasoning Probabilistic results

24 Decision making with uncertainty Rational behavior becomes: For each possible action, identify the possible outcomes Compute the probability of each outcome Compute the utility of each outcome Compute the expected utility over possible outcomes for each action Select the action with Maximum Expected Utility

Utility-based agents

Probabilistic programming Naïve Bayes model Bayesian networks P Cause, Effect 1,, Effect n =P Cause ς i P Effect i Cause

Dynamic Bayesian Networks Google 1.0 : PageRank over a web graph Transitions: With prob. 1-c, follow a random outlink (solid lines) Stationary distribution Will spend more time on highly reachable pages Markov processes Hidden Markov Networks Hidden state, observed evidence

Example: A simple weather Hidden Markov Model An Hidden Markov Model is defined by: Initial distribution: P(X 1 ) Transitions: P X t X t 1 ) Emissions: P E X) Demo 4 Probabilistic inference

Real Hidden Markov Models Examples Natural Language processing Text classification Information retrieval Information extraction Trained probabilistic networks Given training set D Find H that best matches D Speech recognition HMMs: Observations are acoustic signals States are positions in words Machine translation HMMs: Observations are words States are translation options E[1] E[ M ] B[1] B[ M ] A[1] A[ M ] C[1] C[ M ] Powerful toolkit: Infer.Net Click-through Sentiment analysis Inducer B A C E Radar tracking: Observations are range readings States are positions on a map

Different Learning tasks Find ideal customers Amex Find best person for job BellAtlantic Predict purchasing patterns Victoria Secret Help win games NBA Catalogue natural objects Quasars Bioinformatics Identifying genes Predicting protein function Recognizing Handwriting Bell Labs Lenet, US Postal Recognizing Spoken Words Ticketmaster Translation Google

31 Major paradigms of machine learning Rote learning Association-based storage and retrieval. Induction Use specific examples to reach general conclusions Clustering Unsupervised identification of natural groups in data Analogy Correspondence between different representations Discovery Unsupervised, specific goal not given Reinforcement Feedback at the end of a sequence of steps

Learning agents

Inductive learning method Construct consistent hypothesis to agree on training set Example: Regression: curve fitting: Ockham s razor: prefer the simplest hypothesis consistent with data

Classification Linear classifier Using higher dimensions

Artificial Neural Networks Biological inspiration Multiple layers Artificial Unit Expressiveness

Deep learning Convoluted Networks Tensor Kernels Deep networks Traditional MultiLayer classifier Subsampling Deep Natural Hierarchies

Example: Go Game of GO Computing value Maps Simple but complex Computer Go 2016/03 - Alpha Go vs Lee Sedol Deep learning Toolkits Demo 5 Train and run a convoluted network

Thank you Questions? Please remember to evaluate the session online