Machine Learning overview Chapter 18, 21

Slides:



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

Machine learning continued Image source:
C SC 421: Artificial Intelligence …or Computational Intelligence Alex Thomo
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.
1 Chapter 10 Introduction to Machine Learning. 2 Chapter 10 Contents (1) l Training l Rote Learning l Concept Learning l Hypotheses l General to Specific.
AI Week 22 Machine Learning Data Mining Lee McCluskey, room 2/07
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
Neural Networks in Data Mining “An Overview”
Oracle Data Mining Ying Zhang. Agenda Data Mining Data Mining Algorithms Oracle DM Demo.
Introduction to machine learning
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.
MACHINE LEARNING 張銘軒 譚恆力 1. OUTLINE OVERVIEW HOW DOSE THE MACHINE “ LEARN ” ? ADVANTAGE OF MACHINE LEARNING ALGORITHM TYPES  SUPERVISED.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
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,
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Machine Learning.
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,
1 Chapter 10 Introduction to Machine Learning. 2 Chapter 10 Contents (1) l Training l Rote Learning l Concept Learning l Hypotheses l General to Specific.
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.
Introduction to Classification & Clustering Villanova University Machine Learning Lab Module 4.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
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
Introduction to Classification & Clustering
LECTURE 01: Introduction to Algorithms and Basic Linux Computing
Instructor: Pedro Domingos
Machine Learning overview Chapter 18, 21
Data Mining, Neural Network and Genetic Programming
Introducing Apache Mahout
Eick: Introduction Machine Learning
Done Done Course Overview What is AI? What are the Major Challenges?
Introduction C.Eng 714 Spring 2010.
Introductory Seminar on Research: Fall 2017
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
Research Areas Christoph F. Eick
Data Warehousing and Data Mining
Overview of Machine Learning
3.1.1 Introduction to Machine Learning
Machine Learning: Introduction
CS639: Data Management for Data Science
Welcome! Knowledge Discovery and Data Mining
Lecture 21: Machine Learning Overview AP Computer Science Principles
Machine learning: What is it?
Machine Learning overview Chapter 18, 21
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 the 60s In the 70s and 80s it was replaced with a paradigm based on manually encoding and using knowledge 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 and big data are behind almost all successful intelligent systems http://bit.ly/U2ZAC8

Machine Leaning Successes Sentiment analysis Spam detection Machine translation Spoken language understanding Named entity detection Self driving cars Motion recognition (Microsoft X-Box) Identifying paces in digital images Recommender systems (Netflix, Amazon) Credit card fraud detection

A general model of learning agents

Major paradigms of machine learning Rote learning: 1-1 mapping from inputs to stored representation, learning by memorization, association-based storage and retrieval Induction: Use specific examples to reach general conclusions Clustering: Unsupervised discovery of natural groups in data Analogy: Find correspondence between two different representations 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 the Weka platform for examples and demonstrations Great for exploration and learning

Types of learning problems Supervised: learn from training examples Regression Classification: Decision Trees, SVM Unsupervised: learn w/o training examples Clustering Word semantics Lots more we won’t cover Hidden Marrkov models Learning to rank Semi-supervised learning Reinforcement learning Active learning

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

Unsupervised Learning Given only unlabeled data as input, learn some sort of structure E.g., cluster your Facebook friends based on similarity of posts E.g., find sets of words whose meanings are related

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