Some Machine Learning Basics

Slides:



Advertisements
Similar presentations
Machine Learning on.NET F# FTW!. A few words about me  Mathias Brandewinder  Background: economics, operations research .NET developer.
Advertisements

NEURAL NETWORKS Perceptron
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
CIS 678 Artificial Intelligence problems deduction, reasoning knowledge representation planning learning natural language processing motion and manipulation.
Machine Learning (Extended) Dr. Ata Kaban
Chapter 2: Design of Algorithms
Sponsors. Smart Apps with Azure ML CHRIS MCHENRY VP OF TECHNOLOGY, INTEGRO
Rise of the Machines Jack Concanon
Maria-Florina Balcan A Theoretical Model for Learning from Labeled and Unlabeled Data Maria-Florina Balcan & Avrim Blum Carnegie Mellon University, Computer.
Part I: Classification and Bayesian Learning
Data Mining: A Closer Look
Introduction to machine learning
Rohit Ray ESE 251. What are Artificial Neural Networks? ANN are inspired by models of the biological nervous systems such as the brain Novel structure.
Neural Networks Applications Versatile learners that can be applied to nearly any learning task: classification numeric prediction unsupervised pattern.
Bala Lakshminarayanan AUTOMATIC TARGET RECOGNITION April 1, 2004.
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
Image Classification 영상분류
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
Overview of Machine Learning RPI Robotics Lab Spring 2011 Kane Hadley.
1 WHAT MOVIE TO WATCH TONIGHT? AZURE ML BY MSFT CC AUGUST 5, 2015.
Data Mining By: Johan Johansson. Mining Techniques Association Rules Association Rules Decision Trees Decision Trees Clustering Clustering Nearest Neighbor.
Introduction to Classification & Clustering Villanova University Machine Learning Lab Module 4.
Introduction to Machine Learning. Learning Learning is acquiring new, or modifying existing, knowledge, behaviors, skills, values, or preferences and.
On-Line Algorithms in Machine Learning By: WALEED ABDULWAHAB YAHYA AL-GOBI MUHAMMAD BURHAN HAFEZ KIM HYEONGCHEOL HE RUIDAN SHANG XINDI.
This document and the information contained herein is confidential and proprietary to Allegient LLC and shall not be duplicated, used or disclosed in whole.
CSE573 Autumn /09/98 Machine Learning Administrative –Last topic: Decision Tree Learning Reading: 5.1, 5.4 Last time –finished NLP sample system’s.
Kernel Based Anomaly Detection Andrew Arnold (aoa5) 2nd Annual Project Student Day Columbia University -- 4/26/01 Intrusion Detection Systems -- IDS Machine.
Strong Supervision from Weak Annotation: Interactive Training of Deformable Part Models S. Branson, P. Perona, S. Belongie.
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
Lecture 00: Introduction
Face Detection and Notification System Conclusion and Reference
Introduction to Machine Learning
Introduction to Classification & Clustering
Information Organization: Overview
Artificial Intelligence, P.II
Introduction Machine Learning 14/02/2017.
School of Computer Science & Engineering
Reading: Pedro Domingos: A Few Useful Things to Know about Machine Learning source: /cacm12.pdf reading.
Neural Networks Dr. Peter Phillips.
Estimating Link Signatures with Machine Learning Algorithms
Un</br>able’s MySecretSecrets
Forming Scientific Questions
David Joffe & Tim Bendel March 13, 2018
Machine Learning & Data Science
What is Pattern Recognition?
Task 2 – Membership of sets
Overview of Machine Learning
RAID Redundant Array of Inexpensive (Independent) Disks
Lecture 00: Introduction
Supervised vs. unsupervised Learning
What is this and how can I use it?
Artificial Intelligence
Machine learning Stefano Grazioli.
Predicting Students’ Course Success Using Machine Learning Approach
Chapter 1 : An Overview of Geometry
Support Vector Machines and Kernels
CS 5310 Data Mining Hong Lin.
What is this and how can I use it?
What is this and how can I use it?
Strategies for Reading
Machine Learning Algorithms – An Overview
Basics of ML Rohan Suri.
Deep Learning Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
Information Organization: Overview
Supervised machine learning: creating a model
CS+Social Good.
Machine Learning in Business John C. Hull
Machine Learning.
Logistic Regression Geoff Hulten.
Getting Started with Microsoft Azure Machine Learning
Presentation transcript:

Some Machine Learning Basics There is lots of confusing and overly sophisticated and technical material on this which greatly aids in making machine learning appear to be hard and to readily obfuscate actual implementation

Machine Learning Defined “[Machine Learning is the] field of study that gives computers the ability to learn without being explicitly programmed.” --Samuel 1959 “A computer program is said to learn from experience E with respect to some task T and some performance measure P, if its performance on T, as measured by P, improves with experience E.” -- Tom Mitchell, Carnegie Mellon University (1997) In general, ML tackles problems that cannot be solved solely by numerical means.

Supervised vs Unsupervised Supervised ML: The program is “trained” on a pre-defined set of “training examples”, which then facilitate its ability to reach an accurate conclusion when given NEW data. Unsupervised ML: The program is given a bunch of data and must find patterns and relationships among the data.

Example: Yes or No predictor

The “Cost Function” Not a good name to me. A cost function is basically something that is a “wrongness measure” that determines whether your iterative step is better or worse. For cookie classification a prediction of 1 would represent a perfect cookie and 0 would be not edible. So in this case we might want a “cost function” to determine the surface where the prediction is 50%. Objects outside that surface could then be sold as cookies to consumers.

ML generated classification boundary

Note For simple data sets, your eye-brain is probably better than ML But things like predicting climate change or how and organism’s genome will be expressed are complex problems. But are their sufficient reality checks available to detect spurious results?