Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong,

Slides:



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

Godfather to the Singularity
Feature Selection as Relevant Information Encoding Naftali Tishby School of Computer Science and Engineering The Hebrew University, Jerusalem, Israel NIPS.
INTRODUCTION TO MACHINE LEARNING David Kauchak CS 451 – Fall 2013.
Text mining Extract from various presentations: Temis, URI-INIST-CNRS, Aster Data …
Data Visualization STAT 890, STAT 442, CM 462
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Introduction to Machine Learning Anjeli Singh Computer Science and Software Engineering April 28 th 2008.
CIS 678 Artificial Intelligence problems deduction, reasoning knowledge representation planning learning natural language processing motion and manipulation.
An Introduction to Machine Learning In the area of AI (earlier) machine learning took a back seat to Expert Systems Expert system development usually consists.
© Prentice Hall1 DATA MINING TECHNIQUES Introductory and Advanced Topics Eamonn Keogh (some slides adapted from) Margaret Dunham Dr. M.H.Dunham, Data Mining,
EECS 349 Machine Learning Instructor: Doug Downey Note: slides adapted from Pedro Domingos, University of Washington, CSE
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
Introduction to Machine Learning course fall 2007 Lecturer: Amnon Shashua Teaching Assistant: Yevgeny Seldin School of Computer Science and Engineering.
CS157A Spring 05 Data Mining Professor Sin-Min Lee.
DASHBOARDS Dashboard provides the managers with exactly the information they need in the correct format at the correct time. BI systems are the foundation.
Chapter 5 Data mining : A Closer Look.
Introduction to machine learning
Introduction to Data Mining Engineering Group in ACL.
Large Scale Data Analytics
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
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.
Tennessee Technological University1 The Scientific Importance of Big Data Xia Li Tennessee Technological University.
MACHINE LEARNING 張銘軒 譚恆力 1. OUTLINE OVERVIEW HOW DOSE THE MACHINE “ LEARN ” ? ADVANTAGE OF MACHINE LEARNING ALGORITHM TYPES  SUPERVISED.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
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,
Bayesian networks Classification, segmentation, time series prediction and more. Website: Twitter:
Data Mining Chapter 1 Introduction -- Basic Data Mining Tasks -- Related Concepts -- Data Mining Techniques.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
1 CSC 8520 Spring Paula Matuszek Kinds of Machine Learning Machine learning techniques can be grouped into several categories, in several ways: –What.
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.
CS157B Fall 04 Introduction to Data Mining Chapter 22.3 Professor Lee Yu, Jianji (Joseph)
Machine Learning, Decision Trees, Overfitting Machine Learning Tom M. Mitchell Machine Learning Department Carnegie Mellon University January 14,
Chapter 5: Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization DECISION SUPPORT SYSTEMS AND BUSINESS.
Data Visualization Michel Bruley Teradata Aster EMEA Marketing Director April 2013 Michel Bruley Teradata Aster EMEA Marketing Director.
Instructor: Pedro Domingos
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.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Data Summit 2016 H104: Building Hadoop Applications Abhik Roy Database Technologies - Experian LinkedIn Profile:
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Machine learning & object recognition Cordelia Schmid Jakob Verbeek.
Brief Intro to Machine Learning CS539
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
SNS COLLEGE OF TECHNOLOGY
Instructor: Pedro Domingos
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
DATA MINING © Prentice Hall.
Eick: Introduction Machine Learning
Intro to Machine Learning
CSEP 546 Data Mining Machine Learning
Machine Learning Ali Ghodsi Department of Statistics
What is Pattern Recognition?
CSEP 546 Data Mining Machine Learning
Data Warehousing and Data Mining
CSEP 546 Data Mining Machine Learning
Overview of Machine Learning
3.1.1 Introduction to Machine Learning
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Christoph F. Eick: A Gentle Introduction to Machine Learning
CS639: Data Management for Data Science
Machine Learning overview Chapter 18, 21
Presentation transcript:

Machine Learning Extract from various presentations: University of Nebraska, Scott, Freund, Domingo, Hong, …

2 What is learning? n “Learning is making useful changes in our minds” Marvin Minsky n “Learning is constructing or modifying representations of what is being experienced” Ryszard Michalski n “Learning denotes changes in a system that... enable a system to do the same task more efficiently the next time” Herbert Simon

What is Machine Learning? n Definition –A program learns from experience E with respect to some class of tasks T and performance measure P, if its performance at task T, as measured by P, improves with experience E n Learning systems are not directly programmed to solve a problem, instead develop own program based on –examples of how they should behave –from trial-and-error experience trying to solve the problem n Another definition –For the purposes of computer, machine learning should really be viewed as a set of techniques for leveraging data –Machine Learning algorithms discover the relationships between the variables of a system (input, output and hidden) from direct samples of the system –These algorithms originate from many fields (Statistics, mathematics, theoretical computer science, physics, neuroscience, etc.)

Computer Data Program Output Computer Data Output Program Traditional programming Machine Learning Machine Learning: Data Driven Modeling

Magic? No, more like gardening n Seeds = Algorithms n Nutrients = Data n Gardener = You n Plants = Programs “The goal of machine learning is to build computer system that can adapt and learn from their experience.” Tom Dietterich

The black-box approach n Statistical models are not generators, they are predictors n A predictor is a function from observation X to action Z n After action is taken, outcome Y is observed which implies loss L (a real valued number) n Goal: find a predictor with small loss (in expectation, with high probability, cumulative, …)

Main software components xz A predictor Training examples A learner We assume the predictor will be applied to examples similar to those on which it was trained

Learning in a system Learning System predictor Training Examples Target System Sensor Data Action feedback

Types of Learning n Supervised (inductive) learning –Training data includes desired outputs n Unsupervised learning –Training data does not include desired outputs n Semi-supervised learning –Training data includes a few desired outputs n Reinforcement learning –Rewards from sequence of actions

Supervised Learning Given: Training examples for some unknown function (system) Find Predict Whereis not in training set

Main class of learning problems Learning scenarios differ according to the available information in training examples n Supervised: correct output available –Classification: 1-of-N output (speech recognition, object recognition, medical diagnosis) –Regression: real-valued output (predicting market prices, temperature) n Unsupervised: no feedback, need to construct measure of good output –Clustering : Clustering refers to techniques to segmenting data into coherent “clusters.” n Reinforcement: scalar feedback, possibly temporally delayed

And more … n Time series analysis n Dimension reduction n Model selection n Generic methods n Graphical models

Why do we need learning? n Computers need functions that map highly variable data: –Speech recognition: Audio signal -> words –Image analysis: Video signal -> objects –Bio-Informatics: Micro-array Images -> gene function –Data Mining: Transaction logs -> customer classification n For accuracy, functions must be tuned to fit the data source n For real-time processing, function computation has to be very fast

n Vision –Object recognition, Hand writing recognition, Emotion labeling, Surveillance, … n Sound –Speech recognition, music genre classification, … n Text –Document labeling, Part of speech tagging, Summarization, … n Finance –Algorithmic trading, … n Medical, Biological, Chemical, and on, and on, … A very small set of uses of ML

15 Example: Face Recognition

Recognition: Combinations of Components

Machine learning in Big Data Infrastructure

Teradata set of Technology 18 Integrated Data Warehouse Exec Dashboards Adhoc/OLAP Complex SQL SQL Data transformation & batch processing Image processing Search indexes Graph (PYMK) MapReduce Analytic Platform for data discovery nPath Pattern/Path Clickstream analysis A/B site testing Data Sciences discovery SQL-MapReduce Aster/Teradata Bi-Directional Connector Aster/Teradata Hadoop Connectors Batch data transformations for engineering groups using HDFS + MapReduce Interactive MapReduce analytics for the enterprise using MapReduce Analytics & SQL-MapReduce Integration with structured data, operational intelligence, scalable distribution of analytics