Project MLExAI Machine Learning Experiences in AI Ingrid Russell, University.

Slides:



Advertisements
Similar presentations
Todd W. Neller Gettysburg College
Advertisements

Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Collaborative Filtering in iCAMP Max Welling Professor of Computer Science & Statistics.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Carla P. Gomes Exam-Info.
Teaching Software Engineering Through Game Design Kajal ClaypoolMark Claypool UMass LowellWPI.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
From Discrete Mathematics to AI applications: A progression path for an undergraduate program in math Abdul Huq Middle East College of Information Technology,
Pedagogical Possibilities for the N-Puzzle Problem Zdravko Markov Central Connecticut State University, Ingrid Russell University of Hartford,
Basic concepts of Data Mining, Clustering and Genetic Algorithms Tsai-Yang Jea Department of Computer Science and Engineering SUNY at Buffalo.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT October 2002.
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
Data Mining By Andrie Suherman. Agenda Introduction Major Elements Steps/ Processes Tools used for data mining Advantages and Disadvantages.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Dr Rong Qu Module Introduction.
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.
1 CS 178H Introduction to Computer Science Research What is CS Research?
ALISE 2014 Conference Jeonghyun Kim & William E. Moen
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Knowledge representation
Evaluation of software engineering. Software engineering research : Research in SE aims to achieve two main goals: 1) To increase the knowledge about.
Conceptual Foundations © 2008 Pearson Education Australia Lecture slides for this course are based on teaching materials provided/referred by: (1) Statistics.
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
From Machine Learning to Deep Learning. Topics that I will Cover (subject to some minor adjustment) Week 2: Introduction to Deep Learning Week 3: Logistic.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
ALCIC - Advanced Level Computing & ICT Courses 1 Year 11 Advanced VCE/GCE Selection Advanced Level Computing and Information & Communications Technology.
Introduction to Artificial Intelligence and Soft Computing
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
CSI Topics in Fuzzy Systems : Life Log Management Fall Semester, 2008.
A Naïve Treatment of Self- Contained Digital Sentience in Pursuit of Erudition in a Stochastic Game By Robert Brady Computer Systems Research
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Most of contents are provided by the website Introduction TJTSD66: Advanced Topics in Social Media Dr.
Learning from Positive and Unlabeled Examples Investigator: Bing Liu, Computer Science Prime Grant Support: National Science Foundation Problem Statement.
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
CH751 퍼지시스템 특강 Uncertainties in Intelligent Systems 2004 년도 제 1 학기.
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.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Data Mining and Decision Support
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Lectures 2 & 3: Software Process Models Neelam Gupta.
Bringing Order to the Web : Automatically Categorizing Search Results Advisor : Dr. Hsu Graduate : Keng-Wei Chang Author : Hao Chen Susan Dumais.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
Computing & Information Sciences Kansas State University Friday, 13 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 21 of 42 Friday, 13 October.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Machine Learning, its potential usage in network area,
Brief Intro to Machine Learning CS539
Artificial Intelligence
2009: Topics Covered in COSC 6368
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence (AI)
Data Mining: Concepts and Techniques Course Outline
CS 4700: Foundations of Artificial Intelligence
CS 4700: Foundations of Artificial Intelligence
Artificial Intelligence (AI)
Objective of This Course
Overview of Machine Learning
2004: Topics Covered in COSC 6368
Presentation transcript:

Project MLExAI Machine Learning Experiences in AI Ingrid Russell, University of Hartford Zdravko Markov, Central Connecticut State University Todd Neller, Gettysburg College

NSF CCLI Showcase, March 1-5, Houston, TX Project Goal The project goal is to develop a framework for teaching core AI topics with a unifying theme of machine learning. A suite of hands- on term-long projects are developed, each involving the design and implementation of a learning system that enhances a commonly- deployed application.

NSF CCLI Showcase, March 1-5, Houston, TX Project Objectives Enhance the student learning experience in the AI course by implementing a unifying theme of machine learning to tie together the diverse topics in the AI course. Increase student interest and motivation to learn AI by providing a framework for the presentation of the major AI topics that emphasizes the strong connection between AI and computer science. Highlight the bridge that machine learning provides between AI technology and modern software engineering. Introduce students to an increasingly important research area, thus motivating them to pursue more advanced courses in machine learning and to pursue undergraduate research projects in this area.

NSF CCLI Showcase, March 1-5, Houston, TX Features of MLExAI Projects Teaching AI with hands-on experiments. Common features in different AI fields are unified through the theme of machine learning. Emphasis on application of ideas through implementation. Varying levels of mathematical sophistication with implementation of concepts being central to the learning process. Design and implementation of learning systems. Practical approach that includes real-world applications. Easily adaptable and customizable. Various emphases, backgrounds and prerequisites that can serve different goals within the general framework of teaching AI.

NSF CCLI Showcase, March 1-5, Houston, TX MLExAI Projects Web Document Classification: Investigates the process of tagging web pages using a topic directory structure and applies machine learning techniques for automatic tagging. Data Mining for Web User Profiling Using Decision Tree Learning: Focuses on the use of decision tree learning to create models of web users. Character Recognition Using Neural Networks: Involves the development of a character recognition system based on a neural network model.

NSF CCLI Showcase, March 1-5, Houston, TX MLExAI Projects Explanation-Based Learning and the N-Puzzle Problem: Involves the application of explanation-based learning to improve the performance of uninformed search algorithms when solving the N-Puzzle problem. Reinforcement Learning for the jeopardy Dice Game “Pig”: Students model the game and several variants, implementing dynamic programming and value iteration algorithms to compute optimal play. Getting a Clue with Boolean Satisfiability: We use SAT solvers to deduce card locations in the popular board game Clue, illustrating principles of knowledge representation and reasoning, including resolution theorem proving.

NSF CCLI Showcase, March 1-5, Houston, TX Sample Project: Web Document Classification Goal To investigate the process of tagging web pages using the topic directory structure and apply machine learning techniques for automatic tagging.

NSF CCLI Showcase, March 1-5, Houston, TX Web Document Classification Project Phases Data collection – collecting a set of 100 web documents grouped by topic. Will serve as our training set. Feature extraction and data preparation – web documents will be represented by feature vectors, which in turn are used to form a training data set for the Machine Learning stage. Machine learning – applying learning algorithms to create models of the data sets. Using these models the accuracy of the initial topic structure is evaluated and new web documents are classified into existing topics. Analysis – identifying relations between approaches used in the project and AI areas of search and knowledge representation and reasoning (KR&R)

NSF CCLI Showcase, March 1-5, Houston, TX Phase I: Data Collection Topic 1Topic 2Topic 3 ComputersComputers: Artificial Intelligence: Machine Learning Artificial Intelligence ComputersArtificial Intelligence Topic 1Topic 2 Topic 4 Topic 1Topic 2 Topic 4 ComputersComputers: Artificial Intelligence: Agents Artificial Intelligence ComputersArtificial Intelligence Topic 1 Topic 5 Topic 6 Topic 1 Topic 5 Topic 6 ComputersComputers: Algorithms: Sorting and Searching Algorithms ComputersAlgorithms Topic 1Topic 7 Topic 8 Topic 1Topic 7 Topic 8 ComputersComputers: Multimedia: MPEG Multimedia ComputersMultimedia Topic 1 Topic 9 Topic 1 Topic 9 Computers : History

NSF CCLI Showcase, March 1-5, Houston, TX Phase II: Feature Extraction and Data Collection

NSF CCLI Showcase, March 1-5, Houston, TX Phase III: Machine Learning

NSF CCLI Showcase, March 1-5, Houston, TX Phase III: Machine Learning Actual Page Classification Predicted Page Classification ===== Stratified Cross-Validation ===== Correctly Classified Inst.(101) % Incorrectly Classified Inst.(15) % Kappa statistic Mean absolute error Root mean squared error Relative absolute error % Root relative squared error % Total Number of Instances116 Actual Page Classification Predicted Page Classification ===== Stratified Cross-Validation ===== Correctly Classified Inst.(101) % Incorrectly Classified Inst.(15) % Kappa statistic Mean absolute error Root mean squared error Relative absolute error % Root relative squared error % Total Number of Instances116 Error Analysis Plot Results

NSF CCLI Showcase, March 1-5, Houston, TX Preliminary Experiences Preliminary results were positive and showed that students had good experiences in the classes. While covering the main AI topics, the course provided students with an introduction to and an appreciation of an increasingly important area in AI, Machine Learning. Using a unified theme proved to be helpful and motivating for the students. Students saw how simple search programs evolve into more interesting ones, and finally into a learning framework with interesting theoretical and practical properties.

NSF CCLI Showcase, March 1-5, Houston, TX Preliminary Experiences: Student Quotes Working on the project was a great experience. I was able to see how various AI concepts tie together in developing a machine learning system. I was amazed by the wide range of applications of machine learning in various aspects of our lives. I liked acquiring knowledge about machine learning techniques and being able to implement a system and see it work. This gave me a concrete understanding of the concepts. The project was really neat. I was challenged to strengthen my deductive reasoning skills by formalizing the process by which I derive solutions. The problems associated with “satisfiability” are fun to work out, but they also provide me with an intellectual challenge. I liked the fact that the project I worked on pertained to the Internet and web document classification. It presented a useful real world application of machine learning. Often, examples in the book or other projects lack real world usefulness.

NSF CCLI Showcase, March 1-5, Houston, TX Acknowledgement This work is supported in part by National Science Foundation grant DUE CCLI-A&I Award Number