Basic Intro Tutorial on Machine Learning and Data Mining

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Godfather to the Singularity
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
An Overview of Machine Learning
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
Data Visualization STAT 890, STAT 442, CM 462
Introduction to Machine Learning Algorithms. 2 What is Artificial Intelligence (AI)? Design and study of computer programs that behave intelligently.
C SC 421: Artificial Intelligence …or Computational Intelligence Alex Thomo
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Carla P. Gomes Exam-Info.
CIS 678 Artificial Intelligence problems deduction, reasoning knowledge representation planning learning natural language processing motion and manipulation.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
Big Ideas in Cmput366. Search Blind Search Iterative deepening Heuristic Search A* Local and Stochastic Search Randomized algorithm Constraint satisfaction.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
Artificial Intelligence
Artificial Intelligence: Its Roots and Scope
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
Week 1 - An Introduction to Machine Learning & Soft Computing
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
KNOWLEDGE BASED SYSTEMS
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
The Hebrew University of Jerusalem School of Engineering and Computer Science Academic Year: 2011/2012 Instructor: Jeff Rosenschein.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Brief Intro to Machine Learning CS539
Artificial Intelligence
Machine Learning for Computer Security
CS4341 Introduction to Artificial Intelligence
Machine Learning overview Chapter 18, 21
Chapter 11: Artificial Intelligence
Chapter 11: Artificial Intelligence
2009: Topics Covered in COSC 6368
CS Fall 2015 (Shavlik©), Midterm Topics
Eick: Introduction Machine Learning
School of Computer Science & Engineering
Spring 2003 Dr. Susan Bridges
RESEARCH APPROACH.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Estimating Link Signatures with Machine Learning Algorithms
CH. 1: Introduction 1.1 What is Machine Learning Example:
Artificial Intelligence (CS 461D)
CS 4700: Foundations of Artificial Intelligence
What is Pattern Recognition?
CS 4700: Foundations of Artificial Intelligence
Introduction to Artificial Intelligence and Soft Computing
Overview of Machine Learning
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
3.1.1 Introduction to Machine Learning
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
2004: Topics Covered in COSC 6368
Christoph F. Eick: A Gentle Introduction to Machine Learning
Lecture 21: Machine Learning Overview AP Computer Science Principles
Machine learning: What is it?
Machine learning CS 229 / stats 229
Artificial Intelligence
AI Application Session 12
Lecture 9: Machine Learning Overview AP Computer Science Principles
Presentation transcript:

Basic Intro Tutorial on Machine Learning and Data Mining Prof. Carolina Ruiz Department of Computer Science WPI Most figures and images in this presentation were obtained from Google Images

Reminder: What is AI? There are many definitions of Artificial Intelligence. Two of them are: “AI as an attempt to understand intelligent entities and to build them“ (Russell and Norvig, 1995) "AI is the design and study of computer programs that behave intelligently" (Dean, Allen, and Aloimonos, 1995) But what is an “intelligent entity" or what does it mean to “behave intelligently"? Intelligence is the degree of accomplishment exhibited by a system when performing a task" (Allen, AAAI97 invited lecture)

What is AI? (cont.) Core AI: AI Areas:  Knowledge Representation Techniques: Semantic Nets, Rules, Propositional Logic, 1st Order Logic, Probability, . . . Problem Solving Strategies: Blind Search, Heuristic Search, Optimal Search, Adversarial Search (Game Playing), Constraint Satisfaction, Logical Inference, Planning, Probabilistic Reasoning, . . . AI Areas: Machine Learning Machine Vision Natural Language Processing (NLP) 

What is Machine Learning? Writing computer programs that learn from experience More precisely (Mitchell, 1997) Given: A class of tasks T (e.g., recognizing faces) A performance measure P (e.g., accuracy) Training experience E (e.g., dataset of faces with names) Write computer programs that can learn from experience E to improve their performance, as measured by P, on tasks in T

Reinforcement learning: + and - rewards are provided Supervised vs. Unsupervised Learning (e.g., automatic face recognition “doorman” ) Supervisor or Teacher No supervisor Training experience: face teacher says: yes no Training Experience: Reinforcement learning: + and - rewards are provided

How to provide “experience”? Using Data: experience is recorded in data Not using data: Direct experience (e.g., robot motion) (e.g., medical records) Learning from data is also called data mining

What do you want to learn from your data? regression IF A & B THEN IF A & D THEN classification clustering Data change/deviation detection summarization Regression: Parametrically summarize data points IF a & b & c THEN d & k IF k & a THEN e dependency/assoc. analysis A B C D 0.5 A, B -> C 80% C, D -> A 22% 0.75 0.3

Decision Trees Decision trees are used for classification Regression trees follow a similar idea

Artificial Neural Networks (ANNs) No! ANNs can be used for classification, for regression, or for unsupervised learning (self-organizing neural networks)

Bayesian Networks Can be used for classification, for regression, or for dependency analysis

Support Vector Machines (SVMs)