1 CSI 5387: Concept Learning Systems / Machine Learning Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.

Slides:



Advertisements
Similar presentations
IS5152 Decision Making Technologies
Advertisements

James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
2015/6/1Course Introduction1 Welcome! MSCIT 521: Knowledge Discovery and Data Mining Qiang Yang Hong Kong University of Science and Technology
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
SE 465 INDUSTRIAL SAFETY SYLLABUS (062) Instructor Dr. Tahir Ayar.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
EECE 571R (Spring 2010) Autonomic Computing (Building Self* Systems) Matei Ripeanu matei at ece.ubc.ca.
Intellectual Property in the Classroom PI Institute – January 16, 2003 Dr. Stephen Boedo Department of Mechanical Engineering
CS 315 Theory of Programming Languages Winter Quarter 2015.
1 ISE 313 Computer Integrated Manufacturing and Automation I Dr. Arslan M. ÖRNEK Industrial Systems Engineering.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Economic theories development (History of economic thought) Petr Wawosz.
CSCI 200 Introduction To Programming with Visual Basic Bob Bradley.
Introduction To Operations Management ISQS 3344 – 014, Spring 2013 Instructor: Roozmehr Safi.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
1 CSI 5388: Topics in Machine Learning Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries Course Webpage.
COMP 4332 / RMBI 4330 Big Data Mining (Spring 2015) Lei Chen Hong Kong University of Science and Technology
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
FS100 – Unit 1 Introduction to FS C. Seminar Overview Course Syllabus Important Dates Course Announcements Discussion Boards Assignments and Grading.
Information Retrieval CENG 555 Spring Course Web Page Authoritative source of administrivia In-class announcements generally reflected on Web.
Objectives of the Course And Preliminaries 1. 2  Instructor: Dr. Nathalie Japkowicz  Office: SITE  Phone Number: x 6693 (don’t rely.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Distributed Systems II TDA297(CTH), DIT290 (GU) LP hec
Distributed Systems II TDA297(CTH), DIT290 (GU) LP hec
Welcome to CS 101! Introduction to Computers Spring 2015 This slide is based on Dr. Keen slides for CS101 day sections, with some modifications.
Distributed Systems II TDA297(CTH), INN290 (GU) LP hec
CS 6961: Structured Prediction Fall 2014 Course Information.
Syllabus CS479(7118) / 679(7112): Introduction to Data Mining Spring-2008 course web site:
Course Information Sarah Diesburg Operating Systems COP 4610.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
2014 ML Project2: Goal: Do some real machine learning; learn you to use machine learning to make sense out of data. Group Project—4 (3) students per group.
Welcome to EECS 395/495 Networking Problems in Cloud Computing.
Please turn off cell phones, pagers, etc.. Welcome to Stat Joe Schafer Associate Professor Department of Statistics and The Methodology Center.
1 CSI 5387: Concept Learning Systems / Machine Learning Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
CS 4620 Intelligent Systems. What we want to do today Course introductions Make sure you know the schedule for the next three weeks.
Structure and Synthesis of Robot Motion Introduction Subramanian Ramamoorthy School of Informatics 16 January, 2012.
IB 105 Environmental Biology MWF 11-11:50 2 hand outs: course syllabus and pre-test.
2016/2/4Course Introduction1 COMP 4332, RMBI 4330 Advanced Data Mining (Spring 2012) Qiang Yang Hong Kong University of Science and Technology
Data Structures and Algorithms in Java AlaaEddin 2012.
Lecture 1 Page 1 CS 236 Online Introduction CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
CSE344/544 Machine Learning Richa Singh Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
PSYC 2301 Introduction to Psychology Mayya M. Chami, M.A CRN#89293; Spring, weeks Houston Community College System.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
Introduction to Machine Learning, its potential usage in network area,
Networking CS 3470, Section 1 Sarah Diesburg
Purpose of Class To prepare students for research and advanced work in security topics To familiarize students working in other networking areas with important.
Introduction to CS Senior Design Project I / II
Objectives of the Course and Preliminaries
CSI 3120 Concepts of Programming Languages
ISE 313 Computer Integrated Manufacturing and Automation
Data Mining: Concepts and Techniques Course Outline
Introduction to CS Senior Design Project I / II
Introduction to CS Senior Design Project I / II
What to write and how to write it!
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to Programming Using C++
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Introduction to Comparative Effectiveness Course (HAP 823)
CAP 6412: Advanced Computer Vision
Introduction to CS Senior Design Project I / II
Welcome! Knowledge Discovery and Data Mining
Presentation transcript:

1 CSI 5387: Concept Learning Systems / Machine Learning Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries

Some Information §Instructor: Dr. Nathalie Japkowicz §Office: SITE §Phone Number: x 6693 (don’t rely on it!) § (best way to contact me!) §Office Hours: l Mondays, 2:30pm-4:30pm §Extra Seminars: TAMALE Seminars, l Wednesdays, 2:30pm-4pm (invited talks on Machine Learning and Natural Language Processing) l See: for talk announcements l Write to Jelber Sayyad to receive all announcements by (strongly suggested) 2

3 Machine Learning: A Case Study §Malfunctioning gearboxes have been the cause for CH-46 US Navy helicopters to crash. §Although gearbox malfunctions can be diagnosed by a mechanic prior to a helicopter’s take off, what if a malfunction occurs while in-flight, when it is impossible for a human to detect? §Machine Learning was shown to be useful in this domain and thus to have the potential of saving human lives!

4 How did it Work? Consider the following common situation: §You are in your car, speeding away, when you suddenly hear a “funny” noise. §To prevent an accident, you slow down, and either stop the car or bring it to the nearest garage. §The in-flight helicopter gearbox fault monitoring system was designed following the same idea. The difference, however, is that many gearbox malfunction cannot be heard by humans and must be monitored by a machine.

5 So, Where’s the Learning? §Imagine that, instead of driving your good old battered car, you were asked to drive this truck: §Would you know a “funny” noise from a “normal” one? §Well, probably not, since you’ve never driven a truck before! §While you drove your car during all these years, you effectively learned what your car sounds like and this is why you were able to identify that “funny” noise.

6 What did the Computer Learn? §Obviously, a computer cannot hear and can certainly not distinguish between a normal and an abnormal sound. §Sounds, however, can be represented as wave patterns such as this one: which in fact is a series of real numbers. §And computers can deal with strings of numbers! §For example, a computer can easily be programmed to distinguish between strings of numbers that contain a “3” in them and those that don’t.

7 What did the Computer Learn? (Cont’d) §In the helicopter gearbox monitoring problem, the assumption is that functioning and malfunctioning gearboxes emit different noises. Thus, the strings of numbers that represent these noises have different characteristics. §The exact characteristics of these different categories, however, are unknown and/or are too difficult to describe. §Therefore, they cannot be programmed, but rather, they need to be learned by the computer. §There are many ways in which a computer can learn how to distinguish between two patterns (e.g., decision trees, neural networks, bayesian networks, etc.) and that is the topic of this course!

8 What else can Machine Learning do? §Medical Diagnostic (e.g., breast cancer detection) §Credit Card Fraud Detection §Sonar Detection (e.g., submarines versus shrimps (!) ) §Speech Recognition (e.g., Telephone automated systems) §Autonomous Vehicles (useful for hazardous missions or to assist disabled people) §Personalized Web Assistants (e.g., an automated assistant can assemble personally customized newspaper articles) §And many more applications…

9 §Peter Flach, Machine Learning: The art and science of algorithms that make sense of data. Cambridge University Press, §Nathalie Japkowicz and Mohak Shah, Evaluating Learning Algorithms: A Classification Perspective, Cambridge University Press, §Research papers (available from the Web. Please, see Syllabus for links). §The syllabus also lists a number of non-required books that you may find useful. Text Books and Reading Material

10 Objectives of the Course: § To present a broad introduction of the principles and paradigms underlying machine learning, including discussions and hands-on evaluations of some of the major approaches currently being investigated. § To introduce the students to the reading, presenting and critiquing of research papers. § To initiate the students to formulating a research problem and carrying this research through.

11 Format of the Course: § Each week will be devoted to a different topic in the field and a different theme. § Lecture 1 will be a presentation (by the lecturer) of the basics concepts pertaining to the weekly topic. § Lecture 2 will be a set of presentations (by 1, 2 or 3 students) on recent research papers written on the weekly theme. § The first couple of weeks will not involve student presentations. The last week of the term will be devoted to project presentations.

Weekly Themes §For the weekly themes, I chose themes which are of current interests to the Machine Learning/Data Mining Community and assign the most important papers recently written on these themes. 12

13 Course Requirements: § Weekly paper critiques (1 critique per teams of 2-3 students) § 1-2 paper presentations §Assignments (little programming involved as programming packages will be provided) § Final Project: - Project Proposal - Project Report - Project Presentation 20% 30% 50% Percent of the Final Grade

More on Assignments (1): §Assignment 1: l Handed out on: January 22, 2012 l Due on: February 5, 2012 §Assignment 2: l Handed out on February 12, 2012 l Due on: March 5, 2012 §Assignment 3: l Handed out on: March 13, 2012 l Due on: March 27,

15 Project (See Project Description on Course Web site) §Research Project including a literature review and the design and implementation of a novel learning scheme or the comparison of several existing schemes. §Projects Proposal (3-5 pages) are due on February 12 §Project Report are due on April 2 §Project Presentations will take place in the last week of classes §Suggestions for project topics are listed on the Web site, but you are welcome (and that’s even better) to propose your own idea. Start thinking about the project early!!!!!