Machine Learning Damon Waring 22 April 2003. 2 of 15 Agenda Problem, Solution, Benefits Problem, Solution, Benefits Machine Learning Overview/Basics Machine.

Slides:



Advertisements
Similar presentations
Review of AI from Chapter 3. Journal May 13  What advantages and disadvantages do you see with using Expert Systems in real world applications like business,
Advertisements

Artificial Intelligence By: David Hunt Lee Evans Jonathan Moreton Rachel Moss.
Detecting Faces in Images: A Survey
1 Rotation Invariant Face Detection Using Neural Network Lecturers: Mehdi Dehghani - Mahdy Bashary Supervisor: Dr. Bagheri Shouraki Spring 2007.
Data warehouse example
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Artificial Intelligence Austin Luczak, Katie Regin, John Trawinski.
The Decision-Making Process IT Brainpower
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Aki Hecht Seminar in Databases (236826) January 2009
Face Recognition and Biometric Filters By Fred_the_token Identity Confirmed: Osama bin Laden.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Review 4 Chapters 8, 9, 10.
MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION
Viewpoint Tracking for 3D Display Systems A look at the system proposed by Yusuf Bediz, Gözde Bozdağı Akar.
Hub Queue Size Analyzer Implementing Neural Networks in practice.
Artificial Intelligence
Creative Software for the Creative Industries Dr. Simon Colton Department of Computing Imperial College, London.
Artificial Intelligence
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Enabling Organization-Decision Making
Specialized Application Software © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
1 Data Mining Books: 1.Data Mining, 1996 Pieter Adriaans and Dolf Zantinge Addison-Wesley 2.Discovering Data Mining, 1997 From Concept to Implementation.
Speech Recognition Robot
Associative Pattern Memory (APM) Larry Werth July 14, 2007
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
11 C H A P T E R Artificial Intelligence and Expert Systems.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Rotation Invariant Neural-Network Based Face Detection
NEURAL NETWORKS FOR DATA MINING
An informal description of artificial neural networks John MacCormick.
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
1 Topics about Data Warehouses What is a data warehouse? How does a data warehouse differ from a transaction processing database? What are the characteristics.
NEURAL - FUZZY LOGIC FOR AUTOMATIC OBJECT RECOGNITION.
I Robot.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Face Detection Using Neural Network By Kamaljeet Verma ( ) Akshay Ukey ( )
Pattern Recognition NTUEE 高奕豪 2005/4/14. Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov.
Machine Learning. Definition Machine learning is a subfield of computer science that evolved from the study of pattern recognition and computational.
Chapter 9 : Application Areas. 2 Some Advance Application Areas of Computers  Software Development  Artificial Intelligence  Robotics  Industrial.
Face Recognition Technology By Catherine jenni christy.M.sc.
Face Detection 蔡宇軒.
Submitted by: Siddharth Jain (08EJCIT075) Shirin Saluja (08EJCIT071) Shweta Sharma (08EJCIT074) VIII Semester, I.T Department Submitted to: Mr. Abhay Kumar.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
NEURAL NETWORKS. An extremely simplified model of the brain !
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Big data classification using neural network
AHED Automatic Human Emotion Detection
Image Recognition. Contents: Motivation Objective Definition Introduction Preprocessing / Edge Detection Neural Networks in Image Recognition Practical.
CH. 1: Introduction 1.1 What is Machine Learning Example:
AV Autonomous Vehicles.
Video-based human motion recognition using 3D mocap data
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Implementing AI solutions using the cognitive services in Azure
AI-POWERED Growth Marketing for Competitive Edge in 2018
Overview of Machine Learning
network of simple neuron-like computing elements
What is this and how can I use it?
The Big Health Data–Intelligent Machine Paradox
Course Summary ChengXiang “Cheng” Zhai Department of Computer Science
Zip Codes and Neural Networks: Machine Learning for
Integrating Deep Learning with Cyber Forensics
What is this and how can I use it?
AHED Automatic Human Emotion Detection
Presentation transcript:

Machine Learning Damon Waring 22 April 2003

2 of 15 Agenda Problem, Solution, Benefits Problem, Solution, Benefits Machine Learning Overview/Basics Machine Learning Overview/Basics Face detection, recognition, and demo Face detection, recognition, and demo How this applies to us How this applies to us Summary Summary

3 of 15 Problem Software frequently requires users or developers to do simple, repetitive tasks

4 of 15 Solution Machine Learning Machine Learning “The study of computer algorithms that improve automatically through experience” –Tom Mitchell, Machine Learning “The study of computer algorithms that improve automatically through experience” –Tom Mitchell, Machine Learning Machine learning uses include: Machine learning uses include: Security (Pattern recognition, face recognition) Security (Pattern recognition, face recognition) Business (Stocks, user behaviors) Business (Stocks, user behaviors) Medical (Research) Medical (Research) Ease of Use (Focus of this presentation) Ease of Use (Focus of this presentation) Algorithms that execute based on experience

5 of 15 Benefits Makes human-computer interaction easier Makes human-computer interaction easier Relatively simple to integrate Relatively simple to integrate Will distinguish your product from others Will distinguish your product from others Increase customer satisfaction Increase customer satisfaction Will improve simple intelligent systems (ex: Microsoft Word’s grammar checker) Will improve simple intelligent systems (ex: Microsoft Word’s grammar checker) Enhances the user experience

6 of 15 High Level Operation: Recognition Algorithms Training Mode Training Mode Training Set Training Set Iteratively analyze inputs and refine algorithm Iteratively analyze inputs and refine algorithm Store learned data Store learned data Operation Mode New input Process input using learned data Produce a decision Recognition algorithms are taught and react like humans “Learn from nature. It has had 4 billion years to develop its techniques” – My Dad

7 of 15 Case Study: Artificial Neural Network Takes N inputs Takes N inputs Calculates the weight each input has on final decision Calculates the weight each input has on final decision Neuron outputs a 1 if the decision is true, 0 if it is false Neuron outputs a 1 if the decision is true, 0 if it is false Groups of neurons make up an artificial neural network Groups of neurons make up an artificial neural network Group of weighted input values determine a binary output

8 of 15 Face Detection 1. Image pyramid used to locate faces of different sizes 2. Image lighting compensation 3. Neural Network detects rotation of face candidate 4. Final face candidate de-rotated ready for detection

9 of 15 Face Detection (Con’t) 5. Submit image to Neural Network a. Break image into segments b. Each segment is a unique input to the network c. Each segment looks for certain patterns (eyes, mouth, etc) 6. Output is likelihood of a face

10 of 15 Face Recognition and demo Demo: Hidden Markov Model Face Recognition Demo: Hidden Markov Model Face Recognition Observes location of facial features with respect to each other Observes location of facial features with respect to each other Person is found through unique “fingerprint” created by distances between features Person is found through unique “fingerprint” created by distances between features Demo is from OpenCV – Intel’s open source computer vision library Demo is from OpenCV – Intel’s open source computer vision library Implementations vary widely and have different success rates

11 of 15 Adobe Photoshop Album Software that organizes digital pictures Software that organizes digital pictures Tags are dragged to each photo to categorize it Tags are dragged to each photo to categorize it Tagging 100’s of photos is tedious Tagging 100’s of photos is tedious Face recognition could automatically tag photos or replace tags altogether Face recognition could automatically tag photos or replace tags altogether Machine learning can be used to make everyday apps easier

12 of 15 Current Uses of ML DivX – Face detection DivX – Face detection POV-Ray – Neural Net learns memory accesses POV-Ray – Neural Net learns memory accesses Ancestry.com – Uses Optical Character Recognition to digitize newspapers Ancestry.com – Uses Optical Character Recognition to digitize newspapers Deep Blue Junior – Less powerful than Deep Blue, but smarter because of Neural Networks Deep Blue Junior – Less powerful than Deep Blue, but smarter because of Neural Networks

13 of 15 Other Areas Artificial Intelligence (AI) Artificial Intelligence (AI) Data Mining Data Mining Fuzzy Logic Fuzzy Logic Optical Character Recognition (OCR) Optical Character Recognition (OCR)

14 of 15 Summary Machine learning is possible today Machine learning is possible today Large amounts of research are available Large amounts of research are available Quality open source code available in some areas Quality open source code available in some areas Will require time and creativity to implement Will require time and creativity to implement Why do it? Makes human-computer interface simpler Why do it? Makes human-computer interface simpler

15 of 15 References Books Books Machine Learning by Tom Mitchell ( Machine Learning by Tom Mitchell ( Web sites Web sites Hidden Markov Models Hidden Markov Models Links recommended by PCAI Links recommended by PCAI CMU’s research areas (scroll down): CMU’s research areas (scroll down): MIT’s Media Lab: MIT’s Media Lab: Computer vision links: Computer vision links: Open source computer vision library (OpenCV): Open source computer vision library (OpenCV): Journals Journals PCAI (a great industry magazine, web site is bad)- PCAI (a great industry magazine, web site is bad)- ScienceDirect ( “Computer Vision and Image Understanding,” “Artificial Intelligence,” “Neural Networks” ScienceDirect ( “Computer Vision and Image Understanding,” “Artificial Intelligence,” “Neural Networks” IEEE Proceedings ( “Pattern Analysis and Machine Intelligence,” “Image Processing” IEEE Proceedings ( “Pattern Analysis and Machine Intelligence,” “Image Processing” IEEE Papers/Proceedings referenced in this presentation IEEE Papers/Proceedings referenced in this presentation Hidden Markov Models (used in OpenCV Demo) “Maximum likelihood training of the embedded HMM for face detection and recognition.” Nefian, A.V.; Hayes, M.H. III; Image Processing, Proceedings International Conference on, Volume: 1, Pages Hidden Markov Models (used in OpenCV Demo) “Maximum likelihood training of the embedded HMM for face detection and recognition.” Nefian, A.V.; Hayes, M.H. III; Image Processing, Proceedings International Conference on, Volume: 1, Pages “Neural network-based face detection.” Rowley, H.A.; Baluja, S.; Kanade, T; Pattern Analysis and Machine Intelligence, IEEE Transactions on, Volume 20 Issue 1, Jan Pages (Paper posted at: “Neural network-based face detection.” Rowley, H.A.; Baluja, S.; Kanade, T; Pattern Analysis and Machine Intelligence, IEEE Transactions on, Volume 20 Issue 1, Jan Pages (Paper posted at: “Rotation Invariant Neural Network-Based Face Detection” “Rotation Invariant Neural Network-Based Face Detection”