Machine Learning overview Chapter 18, 21

Slides:



Advertisements
Similar presentations
Introduction to Machine Learning BITS C464/BITS F464
Advertisements

Godfather to the Singularity
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Supervised learning Given training examples of inputs and corresponding outputs, produce the “correct” outputs for new inputs Two main scenarios: –Classification:
Introduction to Machine Learning Anjeli Singh Computer Science and Software Engineering April 28 th 2008.
AI Week 22 Machine Learning Data Mining Lee McCluskey, room 2/07
Machine Learning Group University College Dublin 4.30 Machine Learning Pádraig Cunningham.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
Data Mining – Intro.
INTRODUCTION TO Machine Learning 3rd Edition
Introduction to machine learning
Introduction to Data Mining Engineering Group in ACL.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
1 What is learning? “Learning denotes changes in a system that... enable a system to do the same task more efficiently the next time.” –Herbert Simon “Learning.
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
MACHINE LEARNING 張銘軒 譚恆力 1. OUTLINE OVERVIEW HOW DOSE THE MACHINE “ LEARN ” ? ADVANTAGE OF MACHINE LEARNING ALGORITHM TYPES  SUPERVISED.
1 CS 512 Machine Learning Berrin Yanikoglu Slides are expanded from the Machine Learning-Mitchell book slides Some of the extra slides thanks to T. Jaakkola,
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Machine Learning.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki 1 Introduction.
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.
Learning from observations
Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,
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.
Data Mining and Decision Support
Copyright Paula Matuszek Kinds of Machine Learning.
Machine Learning Chapter 18, 21 Some material adopted from notes by Chuck Dyer.
Machine Learning. Definition Machine learning is a subfield of computer science that evolved from the study of pattern recognition and computational.
Chapter 3 Building Business Intelligence Chapter 3 DATABASES AND DATA WAREHOUSES Building Business Intelligence 6/22/2016 1Management Information Systems.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
Machine learning & object recognition Cordelia Schmid Jakob Verbeek.
Introduction to Machine Learning, its potential usage in network area,
Introducing Precictive Analytics
Brief Intro to Machine Learning CS539
Teck Chia Partner, Exponent.vc
Who am I? Work in Probabilistic Machine Learning Like to teach 
Machine Learning for Computer Security
LECTURE 01: Introduction to Algorithms and Basic Linux Computing
Done Done Course Overview What is AI? What are the Major Challenges?
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Introducing Apache Mahout
Eick: Introduction Machine Learning
Machine Learning: Introduction
Done Done Course Overview What is AI? What are the Major Challenges?
Introduction C.Eng 714 Spring 2010.
CH. 1: Introduction 1.1 What is Machine Learning Example:
AV Autonomous Vehicles.
What is Pattern Recognition?
Basic Intro Tutorial on Machine Learning and Data Mining
Advanced Embodiment Design 26 March 2015
כריית מידע -- מבוא ד"ר אבי רוזנפלד.
Chapter 12 Advanced Intelligent Systems
Data Warehousing and Data Mining
Overview of Machine Learning
3.1.1 Introduction to Machine Learning
Machine Learning: Introduction
Christoph F. Eick: A Gentle Introduction to Machine Learning
CS639: Data Management for Data Science
Welcome! Knowledge Discovery and Data Mining
Lecture 21: Machine Learning Overview AP Computer Science Principles
Machine Learning for Space Systems: Are We Ready?
Machine learning: What is it?
Introducing Apache Mahout
Lecture 9: Machine Learning Overview AP Computer Science Principles
Machine Learning.
Presentation transcript:

Machine Learning overview Chapter 18, 21

Why study learning? Understand and improve efficiency of human learning Use to improve methods for teaching and tutoring people (e.g., better computer-aided instruction) Discover new things or structure previously unknown Examples: data mining, scientific discovery Fill in skeletal or incomplete specifications in a domain Large, complex systems can’t be completely built by hand & require dynamic updating to incorporate new information Learning new characteristics expands the domain or expertise and lessens the “brittleness” of the system Build agents that can adapt to users, other agents, and their environment

AI & Learning Today Neural network learning was popular in 50s and 60s Marvin Minsky did neural networks for his dissertation Replaced in 60s & 70s with paradigm based on manually encoding and using symbolic knowledge cf Perceptrons, Minsky & Papet book showing limitations of the perceptron model of neural networks In the 90s, more data and the Web drove interest in new statistical machine learning (ML) techniques and new data mining applications Today, ML techniques & big data play an important role almost all successful intelligent systems

Machine Leaning Successes Games: chess, go, poker, … Sentiment analysis Spam detection Machine translation, spoken language understanding, named entity detection Autonomous vehicles Motion recognition (Microsoft X-Box) Understanding digital images Recommender systems (Netflix, Amazon) Credit card fraud detection

A general model of learning agents

Many paradigms for machine learning Rote learning: 1-1 mapping from inputs to stored representa-tion, learning by memorization, association-based storage & retrieval Induction: Use specific examples to reach general conclusions Clustering: Unsupervised discovery of natural groups in data Analogy: Find correspondence between different representa-tions Discovery: Unsupervised, specific goal not given Genetic algorithms: Evolutionary search techniques, based on an analogy to survival of the fittest Reinforcement – Feedback (positive or negative reward) given at the end of a sequence of steps

What we will and won’t cover We’ll look at a few popular machine learning problems and algorithms Take CMSC 478/678 Machine Leaning for more Use online resources & experiment on your own We’ll focus on when/how to use techniques and only touch on how/why they work We’ll cover basic methodology and evaluation We’ll use Weka platform for examples & demos Great for exploration and learning

Supervised learning Given training examples of inputs & corres-ponding outputs, produce “correct” outputs for new inputs Two imnportant scenarios: Classification: outputs typically labels (goodRisk, badRisk); learn a decision boundary that separates classes Regression: aka “curve fitting” or “function approximation.” Learn a continuous input-output mapping from (possibly noisy) examples

Unsupervised Learning Given only unlabeled data as input, learn some sort of structure, e.g.: Clustering: group Facebook friends based on similarity of posts and friends Embeddings: Find sets of words whose meanings are related (e.g., doctor, hospital) Topic modelling: Induce N topics and words most common in documents about each

Weka: Waikato Environment for Knowledge Analysis Open source Java software for ML and datamining http://cs.waikato.ac.nz/ml/weka/