User-Initiated Learning for Assistive Interfaces USER-INITIATED LEARNING  Motivation  All learning tasks are pre-defined before deployment  The learning.

Slides:



Advertisements
Similar presentations
A Decision-Theoretic Model of Assistance - Evaluation, Extension and Open Problems Sriraam Natarajan, Kshitij Judah, Prasad Tadepalli and Alan Fern School.
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Design Project (Last updated: Nov. 22/2010) Change since August 31: added the notes to the presentation in the next slide.
© Devon M.Simmonds, 2007 CSC 550 Graduate Course in Software Engineering ______________________ Devon M. Simmonds Computer Science Department University.
1 Statistical Modeling  To develop predictive Models by using sophisticated statistical techniques on large databases.
5/10/20151 Evaluating Spoken Dialogue Systems Julia Hirschberg CS 4706.
CMPUT 466/551 Principal Source: CMU
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Robust Moving Object Detection & Categorization using self- improving classifiers Omar Javed, Saad Ali & Mubarak Shah.
Predictive Automatic Relevance Determination by Expectation Propagation Yuan (Alan) Qi Thomas P. Minka Rosalind W. Picard Zoubin Ghahramani.
REES: Reasoning Engines Evaluation Shell version 3.0 Automated Reasoning Lab University of California, Irvine.
A Brief Introduction to Adaboost
Data mining and statistical learning, lecture 5 Outline  Summary of regressions on correlated inputs  Ridge regression  PCR (principal components regression)
1 LM Approaches to Filtering Richard Schwartz, BBN LM/IR ARDA 2002 September 11-12, 2002 UMASS.
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
1 Automated Feature Abstraction of the fMRI Signal using Neural Network Clustering Techniques Stefan Niculescu and Tom Mitchell Siemens Medical Solutions,
RL via Practice and Critique Advice Kshitij Judah, Saikat Roy, Alan Fern and Tom Dietterich PROBLEM: RL takes a long time to learn a good policy. Teacher.
R OBERTO B ATTITI, M AURO B RUNATO. The LION Way: Machine Learning plus Intelligent Optimization. LIONlab, University of Trento, Italy, Feb 2014.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Feature Extraction Spring Semester, Accelerometer Based Gestural Control of Browser Applications M. Kauppila et al., In Proc. of Int. Workshop on.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
B. RAMAMURTHY EAP#2: Data Mining, Statistical Analysis and Predictive Analytics for Automotive Domain CSE651C, B. Ramamurthy 1 6/28/2014.
Issues with Data Mining
CLassification TESTING Testing classifier accuracy
Efficient Model Selection for Support Vector Machines
Active Learning for Class Imbalance Problem
Processing of large document collections Part 2 (Text categorization) Helena Ahonen-Myka Spring 2006.
Kshitij Judah EECS, OSU Dissertation Proposal Presentation.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
Machine Learning in Spoken Language Processing Lecture 21 Spoken Language Processing Prof. Andrew Rosenberg.
Page 1 Ming Ji Department of Computer Science University of Illinois at Urbana-Champaign.
LOGO Ensemble Learning Lecturer: Dr. Bo Yuan
K Nearest Neighbors Saed Sayad 1www.ismartsoft.com.
User-Initiated Learning (UIL) Kshitij Judah, Tom Dietterich, Alan Fern, Jed Irvine, Michael Slater, Prasad Tadepalli, Oliver Brdiczka, Jim Thornton, Jim.
Universit at Dortmund, LS VIII
Transfer Learning Task. Problem Identification Dataset : A Year: 2000 Features: 48 Training Model ‘M’ Testing 98.6% Training Model ‘M’ Testing 97% Dataset.
Introduction to SQL Server Data Mining Nick Ward SQL Server & BI Product Specialist Microsoft Australia Nick Ward SQL Server & BI Product Specialist Microsoft.
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
@delbrians Transfer Learning: Using the Data You Have, not the Data You Want. October, 2013 Brian d’Alessandro.
Limitations of Cotemporary Classification Algorithms Major limitations of classification algorithms like Adaboost, SVMs, or Naïve Bayes include, Requirement.
Christopher M. Bishop, Pattern Recognition and Machine Learning.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Mining Logs Files for Data-Driven System Management Advisor.
Christoph Eick: Learning Models to Predict and Classify 1 Learning from Examples Example of Learning from Examples  Classification: Is car x a family.
Active learning Haidong Shi, Nanyi Zeng Nov,12,2008.
Kshitij Judah, Saikat Roy Alan Fern, Tom Dietterich TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAI-2010 Atlanta,
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
© 2002 IBM Corporation IBM Research 1 Policy Transformation Techniques in Policy- based System Management Mandis Beigi, Seraphin Calo and Dinesh Verma.
Software Engineering Principles Practical Advice and Steps for Managing Your Project.
Research Word has a broad spectrum of meanings –“Research this topic on ….” –“Years of research has produced a new ….”
Efficient Text Categorization with a Large Number of Categories Rayid Ghani KDD Project Proposal.
Learning A Better Compiler Predicting Unroll Factors using Supervised Classification And Integrating CPU and L2 Cache Voltage Scaling using Machine Learning.
Contact us: Call: , , Mail: Visit:
Experience Report: System Log Analysis for Anomaly Detection
Alan P. Reynolds*, David W. Corne and Michael J. Chantler
Deep Feedforward Networks
Chapter 18 From Data to Knowledge
It’s All About Me From Big Data Models to Personalized Experience
Session 7: Face Detection (cont.)
Linear regression project
Christoph Eick: Learning Models to Predict and Classify 1 Learning from Examples Example of Learning from Examples  Classification: Is car x a family.
Machine Learning Week 1.
Roberto Battiti, Mauro Brunato
Chapter 1 (pages 4-9); Overview of SDLC
Software Development Process
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Overfitting and Underfitting
Classification Breakdown
Concave Minimization for Support Vector Machine Classifiers
Basics of ML Rohan Suri.
Task Manager & Profile Interface
Presentation transcript:

User-Initiated Learning for Assistive Interfaces USER-INITIATED LEARNING  Motivation  All learning tasks are pre-defined before deployment  The learning components are carefully hand-tuned by machine learning experts  Proposed Idea  Empower the end-users to define new learning tasks without a machine learning expert  CALO autonomously formulates and solves the learning problem  An Example Scenario  User asks CALO to learn to predict whether I intend to set sensitivity of an outgoing  CALO collects training examples for this task and learns to predict sensitivity  CALO reminds the user whenever he forgets to set sensitivity EXPERIMENTS  Problem  Attachment Prediction  Data Set  s obtained from a real user SUMMARY AND FUTURE WORK  Summary  A prototype functionality was developed that allows a user to define new learning tasks  Experiments show that self-tuning of parameters is important for successful learning  Systems that allow the users to guide learning is a possibility  Future Work  Natural interface for the user to guide learning: create learning tasks give advice (advice on relational features?) examine performance provide feedback (improve advice)  Newer algorithms that incorporate advice: learn from good advice resist bad advice  CALO should notice when it could help the user by formulating and solving new learning tasks. LEARNING  Learning Algorithm  Logistic Regression chosen as the core learning algorithm  Features  Relational features extracted from ontology  Incorporate User Advice on Features  Apply large prior variance on user selected features  Select prior variance on rest of the features through cross-validation  Automated Model Selection  Parameters: Prior variance on weights, classification threshold  Technique: Maximization of leave- one-out cross-validation estimate of kappa user Instrumented Outlook Instrumented Outlook Integrated Task Learning SAT Based Reasoning System Modify Procedure Compose New User Interface for Feature Guidance Feature Guidance + Related Objects Ontology Machine Learner Knowledge Base Training Examples Events SPARK Procedure Legal Features User Selected Features Instrumented Outlook Instrumented Outlook Trained Classifier Assistant SAT Based Reasoning System user Compose New New New Prediction Forgot? Prediction And Forgot = False Send Forgot = True Remind user ARCHITECTURE Learning Configurations Compared  No User Advice + Fixed Model Parameters  User Advice + Fixed Model Parameters  No User Advice + Model Selection  User Advice + Model Selection UIL ACTIVITY FLOW UIL EXPERIENCE Kshitij Judah, Jim Blythe, Oliver Brdiczka, Thomas Dietterich, Christopher Ellwood, Melinda Gervasio, Jed Irvine, Bill Jarrold, Michael Slater, Prasad Tadepalli, Jim Thornton, Alan Fern IRIS CALO DESKTOP PLUGINS EXTERNAL APPLICATIONS Integrated Task Learning Instrumented Outlook UIL SAT Based Reasoning System User Interface for Feature Guidance Machine Learner in the Box Assistant