Brief Intro to Machine Learning CS539

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Godfather to the Singularity
Prof. Carolina Ruiz Computer Science Department Bioinformatics and Computational Biology Program WPI WELCOME TO BCB4003/CS4803 BCB503/CS583 BIOLOGICAL.
An Overview of Machine Learning
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
C SC 421: Artificial Intelligence …or Computational Intelligence Alex Thomo
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
CS B553: A LGORITHMS FOR O PTIMIZATION AND L EARNING aka “Neural and Genetic Approaches to Artificial Intelligence” Spring 2011 Kris Hauser.
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.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
CS6700 Advanced AI Bart Selman. Admin Project oriented course Projects --- research style or implementation style with experimental component. 1 or 2.
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
Machine Learning.
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
CSE 5331/7331 F'07© Prentice Hall1 CSE 5331/7331 Fall 2007 Machine Learning Margaret H. Dunham Department of Computer Science and Engineering Southern.
Instructor: Pedro Domingos
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Supervised Machine Learning: Classification Techniques Chaleece Sandberg Chris Bradley Kyle Walsh.
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
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Artificial Intelligence
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Machine Learning, its potential usage in network area,
Who am I? Work in Probabilistic Machine Learning Like to teach 
Machine Learning for Computer Security
CS4341 Introduction to Artificial Intelligence
Sentiment analysis algorithms and applications: A survey
Instructor: Pedro Domingos
Machine Learning overview Chapter 18, 21
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
Spring 2003 Dr. Susan Bridges
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
CH. 1: Introduction 1.1 What is Machine Learning Example:
CSEP 546 Data Mining Machine Learning
CS 4700: Foundations of Artificial Intelligence
What is Pattern Recognition?
CSEP 546 Data Mining Machine Learning
Basic Intro Tutorial on Machine Learning and Data Mining
CS 4700: Foundations of Artificial Intelligence
CSE 515 Statistical Methods in Computer Science
Overview of Machine Learning
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
3.1.1 Introduction to Machine Learning
2004: Topics Covered in COSC 6368
Christoph F. Eick: A Gentle Introduction to Machine Learning
Machine learning CS 229 / stats 229
Artificial Intelligence
AI Application Session 12
Presentation transcript:

Brief Intro to Machine Learning CS539 Prof. Carolina Ruiz Department of Computer Science (CS) & Bioinformatics and Computational Biology (BCB) Program & Data Science (DS) Program 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.) AI can be seen as an ensemble of ideas & techniques for: representing knowledge using knowledge to solve problems with two goals: Engineering Goal: To solve real-world problems using AI Scientific Goal: To explain various sorts of intelligence

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) (Robotics combines these 3 areas) 

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

Supervised vs. Unsupervised Learning. (e. g Supervised vs. Unsupervised Learning (e.g., implementing a “smart doorman” to do automatic face recognition) Supervisor or Teacher No supervisor Training experience: face teacher says: yes no Training Experience:

Reinforcement Learning Task: Learning a policy: Learning what action to perform in a given situation and what sequence of actions to perform to achieve a goal “Hands-off” Supervisor / Teacher / Environment provides + and – rewards

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

Topics that we’ll cover in this course Supervised: Classification & Regression Decision Trees Linear Discrimination Multilayer Percept. / Neural Nets Deep Learning Graphical Models Naïve Bayes & Bayesian Networks Kernel methods Support Vector Machines Hidden Markov Models Data mining methods in and for bioinformatics have been developing fast, more efficient and more scalable.

Topics that we’ll cover in this course Unsupervised Learning Clustering: Expectation Maximization (EM) Reinforcement Learning Data mining methods in and for bioinformatics have been developing fast, more efficient and more scalable.

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

Artificial Neural Networks (ANNs) and Deep Learning ANNs / Deep Learning can be used for classification, regression, or unsupervised learning (e.g., self-organizing maps)

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

Support Vector Machines (SVMs)

Hidden Markov Models

CS539 Machine Learning Keep in mind: Although this course is taken by students from different departments and programs (BCB, CS, DS, ECE, MA, RBE, … ) this course focusses on CS aspects of machine learning across these disciplines students may explore aspects of machine learning related to their own discipline in the course project

So much to talk about so little time! Thanks