SlideShare una empresa de Scribd logo
1 de 21
Grupo de Procesado de Datos y Simulación
                                                         ETSI de Telecomunicación
                                                 Universidad Politécnica de Madrid



Towards a fuzzy-based multi-classifier selection module
                   for activity recognition applications

                                                          SeNAmI 2012

      Henar Martín, Josué Iglesias, Jesús Cano, Ana M. Bernardos, José R. Casar
                                                       josue@grpss.ssr.upm.es
contents


                introduction and motivation
                architecture details
                             classifier evaluation module
                             fuzzy selector module
                system pre-validation
                conclusions and future works


Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   2 / 20
contents


                introduction and motivation
                architecture details
                             classifier evaluation module
                             fuzzy selector module
                system pre-validation
                conclusions and future works


Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   3 / 20
introduction and motivation
“Towards a fuzzy-based multi-classifier selection module for activity recognition applications“

                    why activity recognition?        how to perform activity recognition?
                        patient monitoring               video processing
                        sport trainers                   wearable sensors
                        emergency detectors              o ad hoc sensors
                        diary builders                   o personal mobile embedded sensors
                        location systems                   accelerometers/gyroscopes, compass, camera, microphone, etc.
                                                           • mainly infrastructure-based
                                                               network coverage, latency, privacy, etc.


                    what about using smartphones processing capabilities for activity recognition?
                    •    their use on a daily basis and
                    •    processing capabilities are growing spectacularly



focus
1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone
2) propose a fuzzy method to select the best classifier configuration
   (in order to save device resources)

Sensor Networks and Ambient Intelligence – SeNAmI 2012            josue@grpss.ssr.upm.es                       4 / 20
contents


               
                introduction and motivation
                architecture details
                             classifier evaluation module
                             fuzzy selector module
                system pre-validation
                conclusions and future works


Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   5 / 20
architecture details

on-line stage                                                                                                        off-line stage
                                                                                                                 Comp. cost memory
        Position Classifier                                        Activity Classifier         Classifier      All features or
            selection                                               fuzzy selection           Evaluation       mean and variance
                                            Decision Tree (J48)
                                              Decision Table                                  accuracy        All sensors or
                                                                                              size            accelerometer only
        Position features                                           Activity features         response time         Real time
          computation                                                computation              complexity      Sliding windows with or
                                                  Sensor                                                       without overlap
                    back trousers pocket          measurements
                    front trousers pocket         gathering                      sit
                    shirt pocket                                                 stand
     Position       hand texting                                    Activity     walk
                    hand talking
     classifier     waist case                                     classifier    slow walk
                                                                                 rush walk
                    backpack                                                     run
                    jacket pocket
                    long strap bag
                    armband


              Position                                                    Activity
a)                                                                b)


     Sensor Networks and Ambient Intelligence – SeNAmI 2012                       josue@grpss.ssr.upm.es                    6 / 20
architecture details
          1)      analyse the cost of integrating a set of classifiers to detect user activity in a smartphone
          2)      propose a fuzzy method to select the best classifier configuration


on-line stage                                                                                                          off-line stage
                                                                                  2)                               Comp. cost memory
        Position Classifier                                          Activity Classifier         Classifier      All features or
            selection                                                 fuzzy selection           Evaluation       mean and variance
                                              Decision Tree (J48)
                                                Decision Table                                  accuracy        All sensors or
                                                                                                size            accelerometer only
        Position features                                             Activity features         response time         Real time
          computation                                                  computation              complexity      Sliding windows with or
                                                    Sensor                                                       without overlap
                      back trousers pocket          measurements
                      front trousers pocket         gathering                      sit
                      shirt pocket                                                 stand
     Position         hand texting                                    Activity     walk
     classifier
                      hand talking
                      waist case                                     classifier    slow walk                         1)
                                                                                   rush walk
                      backpack                                                     run
                      jacket pocket
                      long strap bag
                      armband


               Position                                                     Activity
a)                                                                  b)


     Sensor Networks and Ambient Intelligence – SeNAmI 2012                         josue@grpss.ssr.upm.es                    7 / 20
contents


               
                introduction and motivation
                architecture details
                             classifier evaluation module
                             fuzzy selector module
                system pre-validation
                conclusions and future works


Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   8 / 20
architecture details
                                                              classifier evaluation module
1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone



             sensors                            features              classifiers               activities

embedded sensors                         time-domain
accelerometer                            mean                                                       sit
   linear acceleration                   variance
   gravity                               zero crossing rate         decision table                  stand
magnetometer                             percentile 75
orientation                              interquartile
gyroscope                                                                                           walk

 device position                         frequency-domain
                                         fft energy
                                                                                                    slow walk
 + light sensor
                                         frequency domain entropy
 + proximity sensor
                                         power spectrum centroid
                                                                    decision tree                   rush walk
 hand (texting)   short/long strap bag
 hand (talking)   trouser pockets
 backpack         shirt/jacket pocket
 armband          waist case
                                         signal energy                                              run


Sensor Networks and Ambient Intelligence – SeNAmI 2012                     josue@grpss.ssr.upm.es           9 / 20
architecture details
                                                             classifier evaluation module
  1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone


on-line stage                                                                                                        off-line stage
                                                                                                                 Comp. cost memory
        Position Classifier                                        Activity Classifier         Classifier      All features or
            selection                                               fuzzy selection           Evaluation       mean and variance
                                            Decision Tree (J48)
                                              Decision Table                                  accuracy        All sensors or
                                                                                              size            accelerometer only
        Position features                                           Activity features         response time         Real time
          computation                                                computation              complexity      Sliding windows with or
                                                  Sensor                                                       without overlap
                    back trousers pocket          measurements
                    front trousers pocket         gathering                      sit
                    shirt pocket                                                 stand
     Position       hand texting                                    Activity     walk
     classifier
                    hand talking
                    waist case                                     classifier    slow walk                         1)
                                                                                 rush walk
                    backpack                                                     run
                    jacket pocket
                    long strap bag
                    armband


              Position                                                    Activity
a)                                                                b)


     Sensor Networks and Ambient Intelligence – SeNAmI 2012                       josue@grpss.ssr.upm.es                   10 / 20
architecture details
                                                 classifier evaluation module
1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone

                     on-line stage                               off-line stage
                                                             Comp. cost memory
                   Activity Classifier      Classifier     All features or
                                                                                     activities
                    fuzzy selection        Evaluation      mean and variance
                                                                                     classifiers
                                          accuracy        All sensors or
                                          size            accelerometer only
                                                                 Real time
                                                                                     features
                                          response time
                                          complexity      Sliding windows with or
                                                           without overlap           sensors
                                                                                                    (~32) classifier
                                                                                                    configurations


                         classifier features




Sensor Networks and Ambient Intelligence – SeNAmI 2012                josue@grpss.ssr.upm.es           11 / 20
contents


               
                introduction and motivation
                architecture details
                    
                             classifier evaluation module
                             fuzzy selector module
                system pre-validation
                conclusions and future works


Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   12 / 20
architecture details
                                                                          fuzzy selector module
  2) propose a fuzzy method to select the best classifier configuration


on-line stage                                                                                                        off-line stage
                                                                                2)                               Comp. cost memory
        Position Classifier                                        Activity Classifier         Classifier      All features or
            selection                                               fuzzy selection           Evaluation       mean and variance
                                            Decision Tree (J48)
                                              Decision Table                                  accuracy        All sensors or
                                                                                              size            accelerometer only
        Position features                                           Activity features         response time         Real time
          computation                                                computation              complexity      Sliding windows with or
                                                  Sensor                                                       without overlap
                    back trousers pocket          measurements
                    front trousers pocket         gathering                      sit
                    shirt pocket                                                 stand
     Position       hand texting                                    Activity     walk
                    hand talking
     classifier     waist case                                     classifier    slow walk
                                                                                 rush walk
                    backpack                                                     run
                    jacket pocket
                    long strap bag
                    armband


              Position                                                    Activity
a)                                                                b)


     Sensor Networks and Ambient Intelligence – SeNAmI 2012                       josue@grpss.ssr.upm.es                   13 / 20
architecture details
                                                                   fuzzy selector module
 2) propose a fuzzy method to select the best classifier configuration

application requirements
  required                                  classifier 1
     accuracy
     response delay
                                                           classifier 2                   chosen
device context
                                            classifier 3                                  classifier
 battery level
 memory available                                   classifier N
 CPU load


    classifier evaluation




  Sensor Networks and Ambient Intelligence – SeNAmI 2012                  josue@grpss.ssr.upm.es         14 / 20
architecture details
                                                           fuzzy selector module
 2) propose a fuzzy method to select the best classifier configuration

application requirements       2.a) quality                                              trained accuracy
  required                          computation module                                   response delay
                                                                                         file size
     accuracy                                                                            complexity
     response delay
                                                                                      target classifier
device context                                                                         0.91 accuracy
 battery level                                                                         0.83 delay
                                                                                       0.38 size
 memory available                                                                      0.67 complexity
 CPU load


    classifier evaluation




  Sensor Networks and Ambient Intelligence – SeNAmI 2012     josue@grpss.ssr.upm.es           15 / 20
architecture details
                                                           fuzzy selector module
 2) propose a fuzzy method to select the best classifier configuration

application requirements       2.a) quality                                                 trained accuracy
  required                          computation module                                      response delay
                                                                                            file size
     accuracy                                                                               complexity
     response delay
                                                                                        target classifier
device context                                                                            0.91 accuracy
 battery level                                                                            0.83 delay
                                                                                          0.38 size
 memory available                                                                         0.67 complexity
 CPU load


    classifier evaluation
                                                                                 2.b) distance-based
                                                                                      classifier selector


                                                                  
  Sensor Networks and Ambient Intelligence – SeNAmI 2012     josue@grpss.ssr.upm.es              16 / 20
contents


               
                introduction and motivation
               
                architecture details
                    
                             classifier evaluation module
                    
                             fuzzy selector module
                system pre-validation
                conclusions and future works


Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   17 / 20
system pre-validation
real calculation of classifiers features             •     Android-based Google Nexus S device
                                                     •     16 subjects (6 activities, 11 device positions)
                                                     •     response times
                                                              ◦   Android’s Traceview Tool
                                                     •     accuracy
                                                              ◦   WEKA (leave-one-subject-out method)




sweeping test
• freeMemory = 80%
• requiredAccuracy = medium
• requiredResponseTime = medium




  Sensor Networks and Ambient Intelligence – SeNAmI 2012                josue@grpss.ssr.upm.es               18 / 20
contents


               
                introduction and motivation
               
                architecture details
                    
                             classifier evaluation module
                    
                             fuzzy selector module
               
                system pre-validation
                conclusions and future works


Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   19 / 20
conclusions and future works
 • accuracy enhanced when considering the position of
   the mobile
 • accuracy worsens (and size reduced) when the
   accelerometer is the only sensor considered
  better approach to determining the

   complexity of the classifiers

     dynamic fuzzy membership functions

     real application on top of this system

Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   20 / 20
any question?




Sensor Networks and Ambient Intelligence – SeNAmI 2012   josue@grpss.ssr.upm.es   21 / 20

Más contenido relacionado

La actualidad más candente

[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Using context awareness to foster active lifestyles[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Using context awareness to foster active lifestyles
Josué Freelance
 
Paper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Paper Ana Navarro - A New Approach Parameterization of Cognitive DisabilitiesPaper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Paper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
WTHS
 

La actualidad más candente (10)

Maya
MayaMaya
Maya
 
Automagically: A Primer to The Connection System of Things
Automagically: A Primer to The Connection System of ThingsAutomagically: A Primer to The Connection System of Things
Automagically: A Primer to The Connection System of Things
 
Extreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data AnalysisExtreme Spatio-Temporal Data Analysis
Extreme Spatio-Temporal Data Analysis
 
[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Using context awareness to foster active lifestyles[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Using context awareness to foster active lifestyles
 
Performance Comparison of Digital Image Watermarking Techniques: A Survey
Performance Comparison of Digital Image Watermarking Techniques: A SurveyPerformance Comparison of Digital Image Watermarking Techniques: A Survey
Performance Comparison of Digital Image Watermarking Techniques: A Survey
 
Paper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Paper Ana Navarro - A New Approach Parameterization of Cognitive DisabilitiesPaper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
Paper Ana Navarro - A New Approach Parameterization of Cognitive Disabilities
 
Personalized robotic intervention strategy by using semantics for people with...
Personalized robotic intervention strategy by using semantics for people with...Personalized robotic intervention strategy by using semantics for people with...
Personalized robotic intervention strategy by using semantics for people with...
 
Presence @ Winterschool 2008
Presence @ Winterschool 2008Presence @ Winterschool 2008
Presence @ Winterschool 2008
 
Presence
PresencePresence
Presence
 
Recognition of Silverleaf Whitefly and Western Flower Thrips Via Image Proces...
Recognition of Silverleaf Whitefly and Western Flower Thrips Via Image Proces...Recognition of Silverleaf Whitefly and Western Flower Thrips Via Image Proces...
Recognition of Silverleaf Whitefly and Western Flower Thrips Via Image Proces...
 

Destacado

Survey on data mining techniques in heart disease prediction
Survey on data mining techniques in heart disease predictionSurvey on data mining techniques in heart disease prediction
Survey on data mining techniques in heart disease prediction
Sivagowry Shathesh
 

Destacado (8)

LVTS APC fuzzy controller
LVTS APC fuzzy controllerLVTS APC fuzzy controller
LVTS APC fuzzy controller
 
FUAT – A Fuzzy Clustering Analysis Tool
FUAT – A Fuzzy Clustering Analysis ToolFUAT – A Fuzzy Clustering Analysis Tool
FUAT – A Fuzzy Clustering Analysis Tool
 
Fuzzy dm
Fuzzy dmFuzzy dm
Fuzzy dm
 
RuleML2015: Similarity-Based Strict Equality in a Fully Integrated Fuzzy Logi...
RuleML2015: Similarity-Based Strict Equality in a Fully Integrated Fuzzy Logi...RuleML2015: Similarity-Based Strict Equality in a Fully Integrated Fuzzy Logi...
RuleML2015: Similarity-Based Strict Equality in a Fully Integrated Fuzzy Logi...
 
Survey on data mining techniques in heart disease prediction
Survey on data mining techniques in heart disease predictionSurvey on data mining techniques in heart disease prediction
Survey on data mining techniques in heart disease prediction
 
Final ppt
Final pptFinal ppt
Final ppt
 
IEEE Presentation
IEEE PresentationIEEE Presentation
IEEE Presentation
 
THIRST
THIRSTTHIRST
THIRST
 

Similar a [SeNAmI'12] Towards a fuzzy-based multi-classifier selection module for activity recognition applications

DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012
d_rdgz
 
Highly Secured Bio-Metric Authentication Model with Palm Print Identification
Highly Secured Bio-Metric Authentication Model with Palm Print IdentificationHighly Secured Bio-Metric Authentication Model with Palm Print Identification
Highly Secured Bio-Metric Authentication Model with Palm Print Identification
IJERA Editor
 
(2007) The impact of fingerprint force on image quality and the detection of ...
(2007) The impact of fingerprint force on image quality and the detection of ...(2007) The impact of fingerprint force on image quality and the detection of ...
(2007) The impact of fingerprint force on image quality and the detection of ...
International Center for Biometric Research
 
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
Josué Freelance
 

Similar a [SeNAmI'12] Towards a fuzzy-based multi-classifier selection module for activity recognition applications (20)

DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012DavidRodriguez ISCRAM summerschool 2012
DavidRodriguez ISCRAM summerschool 2012
 
IRJET- Pattern Recognition Process, Methods and Applications in Artificial In...
IRJET- Pattern Recognition Process, Methods and Applications in Artificial In...IRJET- Pattern Recognition Process, Methods and Applications in Artificial In...
IRJET- Pattern Recognition Process, Methods and Applications in Artificial In...
 
Sensor Network
Sensor NetworkSensor Network
Sensor Network
 
590 599
590 599590 599
590 599
 
H4 David Verma Beca
H4 David Verma BecaH4 David Verma Beca
H4 David Verma Beca
 
Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data
 
699 703
699 703699 703
699 703
 
3D context-aware mobile maps for tourism - ENTER2011 PhD Workshop
3D context-aware mobile maps for tourism - ENTER2011 PhD Workshop3D context-aware mobile maps for tourism - ENTER2011 PhD Workshop
3D context-aware mobile maps for tourism - ENTER2011 PhD Workshop
 
IRJET- Sign Language Interpreter
IRJET- Sign Language InterpreterIRJET- Sign Language Interpreter
IRJET- Sign Language Interpreter
 
Human Activity Recognition
Human Activity RecognitionHuman Activity Recognition
Human Activity Recognition
 
Highly Secured Bio-Metric Authentication Model with Palm Print Identification
Highly Secured Bio-Metric Authentication Model with Palm Print IdentificationHighly Secured Bio-Metric Authentication Model with Palm Print Identification
Highly Secured Bio-Metric Authentication Model with Palm Print Identification
 
(2007) The impact of fingerprint force on image quality and the detection of ...
(2007) The impact of fingerprint force on image quality and the detection of ...(2007) The impact of fingerprint force on image quality and the detection of ...
(2007) The impact of fingerprint force on image quality and the detection of ...
 
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-SeriesBehaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
 
Detection of suspected nodes in MANET
Detection of suspected nodes in MANETDetection of suspected nodes in MANET
Detection of suspected nodes in MANET
 
(2009) Statistical Analysis Of Fingerprint Sensor Interoperability
(2009) Statistical Analysis Of Fingerprint Sensor Interoperability(2009) Statistical Analysis Of Fingerprint Sensor Interoperability
(2009) Statistical Analysis Of Fingerprint Sensor Interoperability
 
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
[PerCom'11] A ubiquitous activity monitor to prevent sedentariness (poster)
 
IRJET- Survey Paper on Vision based Hand Gesture Recognition
IRJET- Survey Paper on Vision based Hand Gesture RecognitionIRJET- Survey Paper on Vision based Hand Gesture Recognition
IRJET- Survey Paper on Vision based Hand Gesture Recognition
 
D56021216
D56021216D56021216
D56021216
 
Performance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using CryptosystemPerformance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using Cryptosystem
 
Human activity detection based on edge point movements and spatio temporal fe...
Human activity detection based on edge point movements and spatio temporal fe...Human activity detection based on edge point movements and spatio temporal fe...
Human activity detection based on edge point movements and spatio temporal fe...
 

Más de Josué Freelance

[SENAmI'13] PERSEO - a system to personalize the environment response through...
[SENAmI'13] PERSEO - a system to personalize the environment response through...[SENAmI'13] PERSEO - a system to personalize the environment response through...
[SENAmI'13] PERSEO - a system to personalize the environment response through...
Josué Freelance
 
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
Josué Freelance
 
[THOFU] Objetos y razonamiento
[THOFU] Objetos y razonamiento[THOFU] Objetos y razonamiento
[THOFU] Objetos y razonamiento
Josué Freelance
 
Sistemas de gestión contextual
Sistemas de gestión contextualSistemas de gestión contextual
Sistemas de gestión contextual
Josué Freelance
 
[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...
[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...
[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...
Josué Freelance
 
[THOFU] User context space
[THOFU] User context space[THOFU] User context space
[THOFU] User context space
Josué Freelance
 
[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental
Josué Freelance
 
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
Josué Freelance
 
[PIRAmIDE] getHealthier! Monitor de actividad
[PIRAmIDE] getHealthier! Monitor de actividad[PIRAmIDE] getHealthier! Monitor de actividad
[PIRAmIDE] getHealthier! Monitor de actividad
Josué Freelance
 
[HAIS'10] An embeddable fusion framework to manage context information in mob...
[HAIS'10] An embeddable fusion framework to manage context information in mob...[HAIS'10] An embeddable fusion framework to manage context information in mob...
[HAIS'10] An embeddable fusion framework to manage context information in mob...
Josué Freelance
 
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
Josué Freelance
 
[MADRINET'09] Designing a framework to handle context information
[MADRINET'09] Designing a framework to handle context information[MADRINET'09] Designing a framework to handle context information
[MADRINET'09] Designing a framework to handle context information
Josué Freelance
 
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
Josué Freelance
 
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
Josué Freelance
 
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
Josué Freelance
 
[CONTEXTS'10] Data modeling for ambient home care systems
[CONTEXTS'10] Data modeling for ambient home care systems[CONTEXTS'10] Data modeling for ambient home care systems
[CONTEXTS'10] Data modeling for ambient home care systems
Josué Freelance
 

Más de Josué Freelance (20)

Infographic resume
Infographic resumeInfographic resume
Infographic resume
 
Infographic resume
Infographic resumeInfographic resume
Infographic resume
 
geoplanoSOCIAL
geoplanoSOCIALgeoplanoSOCIAL
geoplanoSOCIAL
 
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
[HAIS'13] An evidential and context-aware recommendation strategy to enhance ...
 
[SENAmI'13] PERSEO - a system to personalize the environment response through...
[SENAmI'13] PERSEO - a system to personalize the environment response through...[SENAmI'13] PERSEO - a system to personalize the environment response through...
[SENAmI'13] PERSEO - a system to personalize the environment response through...
 
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
 
[THOFU] Objetos y razonamiento
[THOFU] Objetos y razonamiento[THOFU] Objetos y razonamiento
[THOFU] Objetos y razonamiento
 
Sistemas de gestión contextual
Sistemas de gestión contextualSistemas de gestión contextual
Sistemas de gestión contextual
 
[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...
[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...
[TrabajoFinMaster] Sistema de reconocimiento automático de eventos asociados ...
 
[THOFU] User context space
[THOFU] User context space[THOFU] User context space
[THOFU] User context space
 
[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental[THOFU] Arquitectura activo experimental
[THOFU] Arquitectura activo experimental
 
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
[PIRAmIDE] Representación de la información para el diseño de un sistema lige...
 
[PIRAmIDE] getHealthier! Monitor de actividad
[PIRAmIDE] getHealthier! Monitor de actividad[PIRAmIDE] getHealthier! Monitor de actividad
[PIRAmIDE] getHealthier! Monitor de actividad
 
[HAIS'10] An embeddable fusion framework to manage context information in mob...
[HAIS'10] An embeddable fusion framework to manage context information in mob...[HAIS'10] An embeddable fusion framework to manage context information in mob...
[HAIS'10] An embeddable fusion framework to manage context information in mob...
 
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
[SeNAmI'10] A light reasoning infrastructure to enable context-aware mobile a...
 
[MADRINET'09] Designing a framework to handle context information
[MADRINET'09] Designing a framework to handle context information[MADRINET'09] Designing a framework to handle context information
[MADRINET'09] Designing a framework to handle context information
 
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
[ISDA'11] Towards integrating fuzzy logic capabilities into an ontology based...
 
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
[CONTEXT'12] Towards a lightweight mobile semantic based approach for enhanci...
 
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
[CONTEXTS'11] A bayesian strategy to enhance the performance of indoor locali...
 
[CONTEXTS'10] Data modeling for ambient home care systems
[CONTEXTS'10] Data modeling for ambient home care systems[CONTEXTS'10] Data modeling for ambient home care systems
[CONTEXTS'10] Data modeling for ambient home care systems
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

[SeNAmI'12] Towards a fuzzy-based multi-classifier selection module for activity recognition applications

  • 1. Grupo de Procesado de Datos y Simulación ETSI de Telecomunicación Universidad Politécnica de Madrid Towards a fuzzy-based multi-classifier selection module for activity recognition applications SeNAmI 2012 Henar Martín, Josué Iglesias, Jesús Cano, Ana M. Bernardos, José R. Casar josue@grpss.ssr.upm.es
  • 2. contents  introduction and motivation  architecture details  classifier evaluation module  fuzzy selector module  system pre-validation  conclusions and future works Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 2 / 20
  • 3. contents  introduction and motivation  architecture details  classifier evaluation module  fuzzy selector module  system pre-validation  conclusions and future works Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 3 / 20
  • 4. introduction and motivation “Towards a fuzzy-based multi-classifier selection module for activity recognition applications“ why activity recognition? how to perform activity recognition? patient monitoring video processing sport trainers wearable sensors emergency detectors o ad hoc sensors diary builders o personal mobile embedded sensors location systems accelerometers/gyroscopes, compass, camera, microphone, etc. • mainly infrastructure-based network coverage, latency, privacy, etc. what about using smartphones processing capabilities for activity recognition? • their use on a daily basis and • processing capabilities are growing spectacularly focus 1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone 2) propose a fuzzy method to select the best classifier configuration (in order to save device resources) Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 4 / 20
  • 5. contents   introduction and motivation  architecture details  classifier evaluation module  fuzzy selector module  system pre-validation  conclusions and future works Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 5 / 20
  • 6. architecture details on-line stage off-line stage Comp. cost memory Position Classifier Activity Classifier Classifier All features or selection fuzzy selection Evaluation mean and variance Decision Tree (J48) Decision Table  accuracy All sensors or  size accelerometer only Position features Activity features  response time Real time computation computation  complexity Sliding windows with or Sensor without overlap back trousers pocket measurements front trousers pocket gathering sit shirt pocket stand Position hand texting Activity walk hand talking classifier waist case classifier slow walk rush walk backpack run jacket pocket long strap bag armband Position Activity a) b) Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 6 / 20
  • 7. architecture details 1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone 2) propose a fuzzy method to select the best classifier configuration on-line stage off-line stage 2) Comp. cost memory Position Classifier Activity Classifier Classifier All features or selection fuzzy selection Evaluation mean and variance Decision Tree (J48) Decision Table  accuracy All sensors or  size accelerometer only Position features Activity features  response time Real time computation computation  complexity Sliding windows with or Sensor without overlap back trousers pocket measurements front trousers pocket gathering sit shirt pocket stand Position hand texting Activity walk classifier hand talking waist case classifier slow walk 1) rush walk backpack run jacket pocket long strap bag armband Position Activity a) b) Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 7 / 20
  • 8. contents   introduction and motivation  architecture details  classifier evaluation module  fuzzy selector module  system pre-validation  conclusions and future works Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 8 / 20
  • 9. architecture details classifier evaluation module 1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone sensors features classifiers activities embedded sensors time-domain accelerometer mean sit linear acceleration variance gravity zero crossing rate decision table stand magnetometer percentile 75 orientation interquartile gyroscope walk device position frequency-domain fft energy slow walk + light sensor frequency domain entropy + proximity sensor power spectrum centroid decision tree rush walk hand (texting) short/long strap bag hand (talking) trouser pockets backpack shirt/jacket pocket armband waist case signal energy run Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 9 / 20
  • 10. architecture details classifier evaluation module 1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone on-line stage off-line stage Comp. cost memory Position Classifier Activity Classifier Classifier All features or selection fuzzy selection Evaluation mean and variance Decision Tree (J48) Decision Table  accuracy All sensors or  size accelerometer only Position features Activity features  response time Real time computation computation  complexity Sliding windows with or Sensor without overlap back trousers pocket measurements front trousers pocket gathering sit shirt pocket stand Position hand texting Activity walk classifier hand talking waist case classifier slow walk 1) rush walk backpack run jacket pocket long strap bag armband Position Activity a) b) Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 10 / 20
  • 11. architecture details classifier evaluation module 1) analyse the cost of integrating a set of classifiers to detect user activity in a smartphone on-line stage off-line stage Comp. cost memory Activity Classifier Classifier All features or activities fuzzy selection Evaluation mean and variance classifiers  accuracy All sensors or  size accelerometer only Real time features  response time  complexity Sliding windows with or without overlap sensors (~32) classifier configurations classifier features Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 11 / 20
  • 12. contents   introduction and motivation  architecture details   classifier evaluation module  fuzzy selector module  system pre-validation  conclusions and future works Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 12 / 20
  • 13. architecture details fuzzy selector module 2) propose a fuzzy method to select the best classifier configuration on-line stage off-line stage 2) Comp. cost memory Position Classifier Activity Classifier Classifier All features or selection fuzzy selection Evaluation mean and variance Decision Tree (J48) Decision Table  accuracy All sensors or  size accelerometer only Position features Activity features  response time Real time computation computation  complexity Sliding windows with or Sensor without overlap back trousers pocket measurements front trousers pocket gathering sit shirt pocket stand Position hand texting Activity walk hand talking classifier waist case classifier slow walk rush walk backpack run jacket pocket long strap bag armband Position Activity a) b) Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 13 / 20
  • 14. architecture details fuzzy selector module 2) propose a fuzzy method to select the best classifier configuration application requirements required classifier 1 accuracy response delay classifier 2 chosen device context classifier 3 classifier battery level memory available classifier N CPU load classifier evaluation Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 14 / 20
  • 15. architecture details fuzzy selector module 2) propose a fuzzy method to select the best classifier configuration application requirements 2.a) quality trained accuracy required computation module response delay file size accuracy complexity response delay target classifier device context 0.91 accuracy battery level 0.83 delay 0.38 size memory available 0.67 complexity CPU load classifier evaluation Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 15 / 20
  • 16. architecture details fuzzy selector module 2) propose a fuzzy method to select the best classifier configuration application requirements 2.a) quality trained accuracy required computation module response delay file size accuracy complexity response delay target classifier device context 0.91 accuracy battery level 0.83 delay 0.38 size memory available 0.67 complexity CPU load classifier evaluation 2.b) distance-based classifier selector  Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 16 / 20
  • 17. contents   introduction and motivation   architecture details   classifier evaluation module   fuzzy selector module  system pre-validation  conclusions and future works Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 17 / 20
  • 18. system pre-validation real calculation of classifiers features • Android-based Google Nexus S device • 16 subjects (6 activities, 11 device positions) • response times ◦ Android’s Traceview Tool • accuracy ◦ WEKA (leave-one-subject-out method) sweeping test • freeMemory = 80% • requiredAccuracy = medium • requiredResponseTime = medium Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 18 / 20
  • 19. contents   introduction and motivation   architecture details   classifier evaluation module   fuzzy selector module   system pre-validation  conclusions and future works Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 19 / 20
  • 20. conclusions and future works • accuracy enhanced when considering the position of the mobile • accuracy worsens (and size reduced) when the accelerometer is the only sensor considered  better approach to determining the complexity of the classifiers  dynamic fuzzy membership functions  real application on top of this system Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 20 / 20
  • 21. any question? Sensor Networks and Ambient Intelligence – SeNAmI 2012 josue@grpss.ssr.upm.es 21 / 20