Zhiphone: A Mobile Phone that Learns Context and User Preferences Jing Michelle Liu Raphael Hoffmann CSE567 class project, AUT/05.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science TU München, Germany A Person and Context.
OpenCV Introduction Hang Xiao Oct 26, History  1999 Jan : lanched by Intel, real time machine vision library for UI, optimized code for intel 
Sensor-Based Abnormal Human-Activity Detection Authors: Jie Yin, Qiang Yang, and Jeffrey Junfeng Pan Presenter: Raghu Rangan.
Supervised Learning Techniques over Twitter Data Kleisarchaki Sofia.
THE JIGSAW CONTINUOUS SENSING ENGINE FOR MOBILE PHONE APPLICATIONS Hong Lu,† Jun Yang,! Zhigang Liu,! Nicholas D. Lane,† Tanzeem Choudhury,† Andrew T.
Lecture 4. US Systems. Advanced Mobile Phone System Analog Signal Processing at the sender side Compress Pre Emphasize Limit Low Pass Filter + Frequency.
Introduction The aim the project is to analyse non real time EEG (Electroencephalogram) signal using different mathematical models in Matlab to predict.
Transportation mode detection using mobile phones and GIS information Leon Stenneth, Ouri Wolfson, Philip Yu, Bo Xu 1University of Illinois, Chicago.
Classification of Music According to Genres Using Neural Networks, Genetic Algorithms and Fuzzy Systems.
TRADING OFF PREDICTION ACCURACY AND POWER CONSUMPTION FOR CONTEXT- AWARE WEARABLE COMPUTING Presented By: Jeff Khoshgozaran.
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
Classification of Music According to Genres Using Neural Networks, Genetic Algorithms and Fuzzy Systems.
05/06/2005CSIS © M. Gibbons On Evaluating Open Biometric Identification Systems Spring 2005 Michael Gibbons School of Computer Science & Information Systems.
CS 2750 Project Report Jason D. Bakos. Project Goals Data Sensor readings from 11 different people walking in a controlled environment An accelerometer.
WALRUS: Wireless Active Location Resolver with Ultrasound Tony Offer, Christopher Palistrant.
Introduction to machine learning
ECG Analysis for the Human Identification
Feature Extraction Spring Semester, Accelerometer Based Gestural Control of Browser Applications M. Kauppila et al., In Proc. of Int. Workshop on.
There is more to Context than Location Albrecht Schmidt, Michael Beigl, and Hans-W. Gellersen Telecooperation Office (TecO), University of Karlsruhe, Elsevier,
SoundSense: Scalable Sound Sensing for People-Centric Application on Mobile Phones Hon Lu, Wei Pan, Nocholas D. lane, Tanzeem Choudhury and Andrew T. Campbell.
A.C. Chen ADL M Zubair Rafique Muhammad Khurram Khan Khaled Alghathbar Muddassar Farooq The 8th FTRA International Conference on Secure and.
Ambulation : a tool for monitoring mobility over time using mobile phones Computational Science and Engineering, CSE '09. International Conference.
Macquarie RT05s Speaker Diarisation System Steve Cassidy Centre for Language Technology Macquarie University Sydney.
This week: overview on pattern recognition (related to machine learning)
SoundSense by Andrius Andrijauskas. Introduction  Today’s mobile phones come with various embedded sensors such as GPS, WiFi, compass, etc.  Arguably,
CPSC 601 Lecture Week 5 Hand Geometry. Outline: 1.Hand Geometry as Biometrics 2.Methods Used for Recognition 3.Illustrations and Examples 4.Some Useful.
MARS: A Muscle Activity Recognition System Enabling Self-configuring Musculoskeletal Sensor Networks IPSN 2013 NSLab study group 2013/06/17 Presented by:
DECISION SUPPORT SYSTEM ARCHITECTURE: The data management component.
Context-Aware Service Deployment and Adaptation. Leuven, October 13th 2005 Outline of Work Package 4 Context-awareness and Service Mechanisms  Service.
REVISED CONTEXTUAL LRT FOR VOICE ACTIVITY DETECTION Javier Ram’ırez, Jos’e C. Segura and J.M. G’orriz Dept. of Signal Theory Networking and Communications.
Dan Rosenbaum Nir Muchtar Yoav Yosipovich Faculty member : Prof. Daniel LehmannIndustry Representative : Music Genome.
Object Detection with Discriminatively Trained Part Based Models
Supervised Learning of Edges and Object Boundaries Piotr Dollár Zhuowen Tu Serge Belongie.
Copyright © 2012, SAS Institute Inc. All rights reserved. ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY,
Spatio-Temporal Case-Based Reasoning for Behavioral Selection Maxim Likhachev and Ronald Arkin Mobile Robot Laboratory Georgia Tech.
Advanced Analytics on Hadoop Spring 2014 WPI, Mohamed Eltabakh 1.
Singer similarity / identification Francois Thibault MUMT 614B McGill University.
J.-Y. Yang, J.-S. Wang and Y.-P. Chena, Using acceleration measurements for activity recognition: An effective learning algorithm for constructing neural.
Counting How Many Words You Read
Indoor Positioning System
CSSE463: Image Recognition Day 11 Due: Due: Written assignment 1 tomorrow, 4:00 pm Written assignment 1 tomorrow, 4:00 pm Start thinking about term project.
Mammogram Analysis – Tumor classification - Geethapriya Raghavan.
Activity Analysis of Sign Language Video Generals exam Neva Cherniavsky.
Supervised Machine Learning: Classification Techniques Chaleece Sandberg Chris Bradley Kyle Walsh.
By shooting. Optimal parameters estimation Sample collect Various finger size Hard press and soft press Exhaustive search.
Dejavu:An accurate Energy-Efficient Outdoor Localization System SIGSPATIAL '13.
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
Learning Behavioral Parameterization Using Spatio-Temporal Case-Based Reasoning Maxim Likhachev, Michael Kaess, and Ronald C. Arkin Mobile Robot Laboratory.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
ODL based AI/ML for Networks Prem Sankar Gopannan, Ericsson
Topic: Waveforms in Noesis
Presentation on Artificial Neural Network Based Pathological Voice Classification Using MFCC Features Presenter: Subash Chandra Pakhrin 072MSI616 MSC in.
Tracking parameter optimization
Vijay Srinivasan Thomas Phan
Overview of Supervised Learning
Hyperparameters, bias-variance tradeoff, validation
Outline Linear Shift-invariant system Linear filters
Enhancing Diagnostic Quality of ECG in Mobile Environment
Neuro-Fuzzy and Soft Computing for Speaker Recognition (語者辨識)
Ala’a Spaih Abeer Abu-Hantash Directed by Dr.Allam Mousa
An Improved Neural Network Algorithm for Classifying the Transmission Line Faults Slavko Vasilic Dr Mladen Kezunovic Texas A&M University.
Department of Electrical Engineering
Microwave Motion Sensor Light Module I
John H.L. Hansen & Taufiq Al Babba Hasan
Personalized HVAC Control System
Measuring the Similarity of Rhythmic Patterns
PRELIMINARY DESIGN REVIEW
Software Agent.
Practical Hidden Voice Attacks against Speech and Speaker Recognition Systems NDSS 2019 Hadi Abdullah, Washington Garcia, Christian Peeters, Patrick.
Presentation transcript:

Zhiphone: A Mobile Phone that Learns Context and User Preferences Jing Michelle Liu Raphael Hoffmann CSE567 class project, AUT/05

CSE567 project2 12/8/2005

CSE567 project3 12/8/2005 Objective Adapt the alarm type of a mobile phone to its context.

CSE567 project4 12/8/2005

CSE567 project5 12/8/2005 Objective Adapt the alarm type of a mobile phone to its context and the preferences of its user.

CSE567 project6 12/8/2005 This is what you want Track context Receive call User reaction Learn user preferences

CSE567 project7 12/8/2005 Outline Related Work Architectural Overview Feature Extraction Learning Context Learning User Preferences Future Work

CSE567 project8 12/8/2005 Related Work SenSay: A Context-aware mobile phone Four states: uninterruptible, idle, active and normal Five functional modules: the sensor box, sensor module, decision module, action module and phone module Sensors include light, motion and microphone Query sensor data and the electronic calendar of the user Use thresholds to classify into different states There is no learning from user preferences

CSE567 project9 12/8/2005 Related Work SenSay: A Context-aware mobile phone Four states: uninterruptible, idle, active and normal Five functional modules: the sensor box, sensor module, decision module, action module and phone module Sensors include light, motion and microphone Query sensor data and the electronic calendar of the user Use thresholds to classify into different states There is no learning from user preferences

CSE567 project10 12/8/2005 Feature Extraction Architectural Overview Supervised Learning   Learning context Reinforcement Learning Learning user preferences ringing tonevibration offline online voice mail raw data features soft sensors alarm type close to bodyconversationextr. noiseoutdoorphysical act. FFT 1 variance 1 variance 2 derivative 3

CSE567 project11 12/8/2005 Feature Extraction potentially useful features running mean running variance derivative exponential smoothing frequency components (FFT) short (10 sec) and long (1 min) running windows

CSE567 project12 12/8/2005 Feature Extraction (cont’d) system of pluggable components (using observer/composition design patterns) raw sensor window filter window filter FFT filter mean filter var. filter window filter mean filter join filter

CSE567 project13 12/8/2005 Feature Extraction - Experiments measured execution times on the iPAQ Feature ExtractorTime Mean (window 20)0-1 ms Variance (window 5500)15-18 ms Derivative0-1 ms Exponential Smoothing0-1 ms Fast Fourier Transform (window 4096) ms Window (window 5500, w/ overlap)102 ms

CSE567 project14 12/8/2005 Feature Extraction Architectural Overview  Reinforcement Learning Learning user preferences ringing tonevibration online voice mail raw data features alarm type Supervised Learning  Learning context offline soft sensors close to bodyconversationextr. noiseoutdoorphysical act. FFT 1 variance 1 variance 2 derivative 3

CSE567 project15 12/8/2005 Learning Context identified five relevant soft sensors Close to Body Conversation Extreme Noise Outdoor Physical Activity Using annotated user traces, we build a Support Vector Machine classifier for each soft sensor offline

CSE567 project16 12/8/2005 Learning Context (cont’d) Support Vector Machines Feature 2 Feature 1 ? ? ?

CSE567 project17 12/8/2005 Learning Context (cont’d) Support Vector Machines Feature 2 Feature 1 Maximize distance between closest point and boundary (Optimization)

CSE567 project18 12/8/2005 Learning Context (cont’d) Support Vector Machines w/ Gaussian Kernel Feature 2 Feature 1 -

CSE567 project19 12/8/2005 Learning Context – Experiments recorded and annotated traces at Allen Center AnnotationTrace1Trace2Total Close To Body48 min31 min79 min Conversation24 min5 min29 min Extreme Noise4 min9 min13 min Outdoor6 min10 min16 min Physical Activity5 min 10 min Total recorded time62 min55 min117 min

CSE567 project20 12/8/2005 Learning Context – Experiments (cont’d) 2-fold Cross-Validation results (in %) AnnotationPrecisionRecallAccuracy Close To Body Conversation Extreme Noise Outdoor Physical Activity Overall

CSE567 project21 12/8/2005 Learning Context – Experiments (cont’d) measured execution times on iPAQ and desktop AnnotationClassificationTraining Close To Body127 ms4 sec (±2) Conversationmemory error212 sec (±134) Extreme Noise74 ms3 sec (±2) Outdoor132 ms4 sec (±2) Physical Activity12 ms3 sec (±2) Overall>86 ms45 sec (±28) offlineonline

CSE567 project22 12/8/2005

CSE567 project23 12/8/2005 Feature Extraction Architectural Overview Supervised Learning  Learning context offline raw data features soft sensors  Reinforcement Learning Learning user preferences ringing tonevibration online voice mail alarm type close to bodyconversationextr. noiseoutdoorphysical act. FFT 1 variance 1 variance 2 derivative 3

CSE567 project24 12/8/2005 Learning User Preferences Scenario 1 Soft sensors detect CloseToBody, Conversation Call comes in and phone is ringing User hangs up phone without taking call Scenario 2 Soft sensors detect CloseToBody, Physical Activity Call comes in and phone vibrates User does not notice call big negative reward small negative reward

CSE567 project25 12/8/2005 Learning User Preferences Reinforcement Learning (Q-Learning) Neural Network soft sensor states + current alarm type new alarm type

CSE567 project26 12/8/2005 What we can do in the future use an open-source VoIP library, e.g. JVOIPLIB, to enable real cell phone capability apply more advanced reinforcement learning on user preferences evaluate the effectiveness of learning user preferences

CSE567 project27 12/8/2005 End