CEN 559 Machine Learning 2011-2012 Fall Term CEN 559 Machine Learning 2011-2012 Fall Term DEPARTMENT of COMPUTER SCIENCE and INFORMATION TECHNOLOGIES Dr.

Slides:



Advertisements
Similar presentations
Decision Support and Artificial Intelligence Jack G. Zheng May 21 st 2008 MIS Chapter 4.
Advertisements

CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes March 27, 2012.
Decision Tree Approach in Data Mining
1er. Escuela Red ProTIC - Tandil, de Abril, 2006 Introduction to Machine Learning Alejandro Ceccatto Instituto de Física Rosario CONICET-UNR.
An Overview of Machine Learning
CII504 Intelligent Engine © 2005 Irfan Subakti Department of Informatics Institute Technology of Sepuluh Nopember Surabaya - Indonesia.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
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.
Machine Learning Bob Durrant School of Computer Science
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
Introduction to Data Mining Engineering Group in ACL.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Data Mining By Andrie Suherman. Agenda Introduction Major Elements Steps/ Processes Tools used for data mining Advantages and Disadvantages.
Wilma Bainbridge Tencia Lee Kendra Leigh
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
Artificial Intelligence (AI) Addition to the lecture 11.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
CEN 592 PATTERN RECOGNITION Spring Term CEN 592 PATTERN RECOGNITION Spring Term DEPARTMENT of INFORMATION TECHNOLOGIES Assoc. Prof.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
11 C H A P T E R Artificial Intelligence and Expert Systems.
Project MLExAI Machine Learning Experiences in AI Ingrid Russell, University.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
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.
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki 1 Introduction.
Introduction to Artificial Intelligence and Soft Computing
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
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.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Machine Learning, Decision Trees, Overfitting Machine Learning Tom M. Mitchell Machine Learning Department Carnegie Mellon University January 14,
I Robot.
Classification Derek Hoiem CS 598, Spring 2009 Jan 27, 2009.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
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
Supervised Machine Learning: Classification Techniques Chaleece Sandberg Chris Bradley Kyle Walsh.
Introduction to Machine Learning © Roni Rosenfeld,
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Machine Learning Lecture 1: Intro + Decision Trees Moshe Koppel Slides adapted from Tom Mitchell and from Dan Roth.
1 Artificial Intelligence & Prolog Programming CSL 302.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
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,
Usman Roshan Dept. of Computer Science NJIT
Brief Intro to Machine Learning CS539
Machine Learning for Computer Security
Machine Learning overview Chapter 18, 21
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
2009: Topics Covered in COSC 6368
Done Done Course Overview What is AI? What are the Major Challenges?
CH. 1: Introduction 1.1 What is Machine Learning Example:
Special Topics in Data Mining Applications Focus on: Text Mining
Basic Intro Tutorial on Machine Learning and Data Mining
3.1.1 Introduction to Machine Learning
2004: Topics Covered in COSC 6368
Christoph F. Eick: A Gentle Introduction to Machine Learning
Presentation transcript:

CEN 559 Machine Learning Fall Term CEN 559 Machine Learning Fall Term DEPARTMENT of COMPUTER SCIENCE and INFORMATION TECHNOLOGIES Dr. Abdülhamit Subaşı

zOffice Hour: Open Door Policy zClass Schedule:Monday 17:00-19:45

Course Objectives zPresent the key algorithms and theory that form the core of machine learning. zDraw on concepts and results from many fields, including statistics, artifical intelligence, philosophy, information theory, biology, cognitive science, computational complexity, and control theory.

1.Du and Swamy, Neural Networks in a Softcomputing Framework, Springer-Verlag London Limited, Sebe, Cohen, Garg and Huang, Machine Learning in Computer Vision, Springer, Chow and Cho, Neural Networks and Computing, Imperial College Press, Mitchell T., Machine Learning, McGraw Hill, T. Hastie,R. Tibshirani, J. Friedman, The Elements of Statistical Learning, Second Edition, Springer, Textbooks

Brief Contents z Introduction z Concept Learning z Decision Tree Learning z Artificial Neural Networks z Evaluation Hypotheses z Bayesian Learning z Computational Learning Theory z Reinforcement Learning

Grading Midterm Examination 25% Research & Presentation25% Final Examination 50% Minimum 15 pages word document, related PPT and presentation

Research Topics: zLinear Methods for Classification zLinear Regression zLogistic Regression zLinear Discriminat Analysis zPerceptron z Kernel Smoothing Methods Ref5 zKernel Density Estimation and Classification (Naive Bayes) zMixture Models for Density Estimation and Classification zRadial Basis Function Networks - Ref1 zBasis Function Networks for Classification – Ref3 zAdvanced Radial Basis Function Networks– Ref3 zFundamentals of Machine Learning and Softcomputing –Ref1 zNeural Networks Ref5 zMultilayer Perceptrons- Ref1 zHopfield Networks and Boltzmann Machines - Ref1 zSVM Ref5 zKNN Ref5 zCompetitive Learning and Clustering - Ref1 zUnsupervised Learning k means Ref5 zSelf-organizing Maps– Ref3

Research Topics: zPrincipal Component Analysis Networks (PCA, ICA)- Ref1 zFuzzy Logic and Neurofuzzy Systems - Ref1 zEvolutionary Algorithms and Evolving Neural Networks (PSO) - Ref1 zDiscussion and Outlook (SVM, CNN, WNN) - Ref1 zDecision Tree Learning Duda&Hart zRandom Forest Ref5 zPROBABILISTIC CLASSIFIERS-REF2 zSEMI-SUPERVISED LEARNING-REF2 zMAXIMUM LIKELIHOOD MINIMUM ENTROPY HMM-REF2 zMARGIN DISTRIBUTION OPTIMIZATION-REF2 zLEARNING THE STRUCTURE OF BAYESIAN NETWORK CLASSIFIERS-REF2 zOFFICE ACTIVITY RECOGNITION-REF2 zModel Assessment and Selection REF5 zCross-Validation zBootstrap Methods zPerformance ROC, statistic zWEKA Machine Learning Tool zTANGARA Machine Learning Tool zORANGE Machine Learning Tool zNETICA Machine Learning Tool zRAPID MINER Machine Learning Tool

What is Machine Learning? Machine learning is the process in which a machine changes its structure, program, or data in response to external information in such a way that its expected future performance improves. Learning by machines can overlap with simpler processes, such as the addition of records to a database, but other cases are clear examples of what is called learning, such as a speech recognition program improving after hearing samples of a persons speech.

Components of a Learning Agent Curiosity Element – problem generator; knows what the agent wants to achieve, takes risks (makes problems) to learn from Learning Element – changes the future actions (the performance element) in accordance with the results from the performance analyzer Performance Element – choosing actions based on percepts Performance Analyzer – judges the effectiveness of the action, passes info to the learning element

Why is machine learning important? Or, why not just program a computer to know everything it needs to know already? Many programs or computer-controlled robots must be prepared to deal with things that the creator would not know about, such as game-playing programs, speech programs, electronic learning pets, and robotic explorers. Here, they would have access to a range of unpredictable knowledge and thus would benefit from being able to draw conclusions independently.

Relevance to AI Helps programs handle new situations based on the input and output from old ones Programs designed to adapt to humans will learn how to better interact Could potentially save bulky programming and attempts to make a program foolproof Makes nearly all programs more dynamic and more powerful while improving the efficiency of programming.

Approaches to Machine Learning Boolean logic and resolution Evolutionary machine learning – many algorithms / neural networks are generated to solve a problem, the best ones survive Statistical learning Unsupervised learning – algorithm that models outputs from the input, knows nothing about the expected results Supervised learning – algorithm that models outputs from the input and expected output Reinforcement learning – algorithm that models outputs from observations

Current Machine Learning Research Almost all types of AI are developing machine learning, since it makes programs dynamic. Examples: Facial recognition – machines learn through many trials what objects are and arent faces Language processing – machines learn the rules of English through example; some AI chatterbots start with little linguistic knowledge but can be taught almost any language through extensive conversation with humans

Future of Machine Learning Gaming – opponents will be able to learn from the players strategies and adapt to combat them Personalized gadgets – devices that adapt to their owner as he changes (gets older, gets different tastes, changes his modes) Exploration – machines will be able to explore environments unsuitable for humans and quickly adapt to strange properties

Problems in Machine Learning Learning by Example: Noise in example classification Correct knowledge representation Heuristic Learning Incomplete knowledge base Continuous situations in which there is no absolute answer Case-based Reasoning Human knowledge to computer representation

Problems in Machine Learning Grammar – meaning pairs y new rules must be relearned a number of times to gain strength Conceptual Clustering yDefinitions can be very complicated yNot much predictive power

Successes in Research Aspects of daily life using machine learning yOptical character recognition yHandwriting recognition ySpeech recognition yAutomated steering yAssess credit card risk yFilter news articles yRefine information retrieval yData mining