barnan's profile
TRANSCRIPT
![Page 1: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/1.jpg)
Barnan DasSoftware Engineering Intern
PC Client Group, IntelManager: Narayan Biswal
PhD CandidateWashington State University
Advisor: Dr. Diane J. Cook
![Page 2: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/2.jpg)
2
Research Interests
Machine Learning
DataMining
Mobile Health
Pervasive Computing
Smart Environments
![Page 3: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/3.jpg)
Machine Learning Driven Caregiving for the Elderly
![Page 4: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/4.jpg)
4
Worldwide Dementia population
Source: World Health Organization and Alzheimer’s Association.
Actual and expected number of Americans >=65 year with Alzheimer’s
Payment for care in 2012$200billion
Unpaid caregivers15million
36million
2010 2030 2050
5.1m
7.7m
13.2m
![Page 5: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/5.jpg)
5
![Page 6: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/6.jpg)
Automated Prompting
6
Help with Activities of Daily Living (ADLs)
![Page 7: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/7.jpg)
Architectural Overview
7Published at ICOST 2011 and Journal of Personal and Ubiquitous Computing 2012.
![Page 8: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/8.jpg)
8
Experimental Setup
8 dailyactivities
150 elderlyparticipants
Prompts issued when errors were committed
Raw Data
1 activitystep
17 engineered features
Binary class{prompt, no-prompt}
Clean Data
1 datapoint
0/1
SweepingCookingMedicationWatering PlantsEtc.
Length of activity stepLocation in apartment
# sensors involves# distribution of sensor events
Etc.
![Page 9: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/9.jpg)
Class Distribution
9
Total number of data points
39803831
149
![Page 10: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/10.jpg)
10
Machine Learning Contribution
Automated Prompting
Imbalanced Class
Distribution
Overlapping Classes
![Page 11: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/11.jpg)
11
Machine Learning Contribution
Automated Prompting
Imbalanced Class
Distribution
Overlapping Classes
![Page 12: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/12.jpg)
Imbalanced Class Distribution
12
![Page 13: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/13.jpg)
Proposed Approach
13
Preprocessing technique to oversample minority class
Published at International Conference on Data Mining 2013 and IEEE Transaction on Knowledge & Data Engineering 2014
Approximate discrete probability distribution using
Generate new minority class data points using
Chow-Liu’s algorithm Gibbs sampling
![Page 14: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/14.jpg)
(wrapper-based)RApidly COnverging Gibbs sampler: RACOG & wRACOG
14
Differ in generated sample selection
RACOG wRACOG
Runs for predefined number of iterations
Stops when there is no further improvement of the learning model
Effectiveness of new samples is not judged
Judges effectiveness of new samples using a Boosting-like method
Total number of new samples generated is more
Total number of new samples generated is far less
![Page 15: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/15.jpg)
Experimental Setup
15
Datasets
• prompting• abalone• car• nursery• letter• connect-4
Classifiers
• C4.5 decision tree
• SVM• k-Nearest
Neighbor• Logistic
Regression
Other Methods
• SMOTE• SMOTEBoost• RUSBoost
Implemented Gibbs sampling, SMOTEBoost, RUSBoost in MATLAB
![Page 16: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/16.jpg)
Results (RACOG & wRACOG)
16
TP RateGeometric Mean
(TP Rate, TN Rate)
Baseline SMOTE SMOTEBoost RUSBoost RACOG wRACOG0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Baseline SMOTE SMOTEBoost RUSBoost RACOG wRACOG0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
![Page 17: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/17.jpg)
Results (RACOG and wRACOG)
17
ROC Curve
![Page 18: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/18.jpg)
18
Machine Learning Contribution
Automated Prompting
Imbalanced Class
Distribution
Overlapping Classes
![Page 19: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/19.jpg)
Overlapping Classes
19
![Page 20: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/20.jpg)
Overlapping Classes in Prompting Data
20
3D PCA Plot of prompting data
![Page 21: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/21.jpg)
Tomek Links
21
![Page 22: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/22.jpg)
Cluster-Based Under-Sampling(ClusBUS)
22Published in IOS Press Book on Agent-Based Approaches to Ambient Intelligence, 2012 and ICDM Workshop 2013.
Form clusters Under-sampling clusters
![Page 23: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/23.jpg)
Experimental Setup
23
Dataset prompting
Clustering Algorithm DBSCAN
Minority class dominance Empirically determined threshold
Classifiers C4.5 Decision TreeNaïve Bayesk-Nearest NeighborSVM
![Page 24: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/24.jpg)
Results (ClusBus)
24
C4.5 Naïve Bayes IBk SMO0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Original SMOTE ClusBUSTP
Rat
e
C4.5 Naïve Bayes IBk SMO0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Original SMOTE ClusBUS
AUC
C4.5 Naïve Bayes IBk SMO0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Original SMOTE ClusBUS
G-m
ean
![Page 25: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/25.jpg)
25
Personal and Pervasive
Sensor Suite
ComputationPower
![Page 26: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/26.jpg)
26
Harnessing Pervasiveness of Mobile Devices
Locomotive Activity Recognition
Complex DailyActivity Recognition
![Page 27: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/27.jpg)
27
Harnessing Pervasiveness of Mobile Devices
Locomotive Activity Recognition
Complex DailyActivity Recognition
![Page 28: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/28.jpg)
Locomotive Activity Recognition
28
![Page 29: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/29.jpg)
Activities
29
Sim
ple • Sitting
• Standing• Walking• Running• Climbing stairs• Lying• Biking• Driving
Com
plex • Cleaning
• Cooking• Medication• Sweeping• Hand washing• Watering plants
![Page 30: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/30.jpg)
Feature Generation
30
Feature Acceleration Rotation VectorMean X, Y, Z x*sin(/2), y*sin(/2), z*sin(/2)Min X, Y, Z x*sin(/2), y*sin(/2), z*sin(/2)Max X, Y, Z x*sin(/2), y*sin(/2), z*sin(/2)
Standard Deviation X, Y, Z x*sin(/2), y*sin(/2), z*sin(/2)Zero-Crossing Rate X, Y, Z
Pair-wise Correlation X/Y, X/Z, Y/Z
Sensors Accelerometer, Rotation Vector SensorSampling Rate 30 HzParticipants 10
![Page 31: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/31.jpg)
Results: Accuracy
31
Performance of Different Classifiers
Published at International Conference on Intelligent Environments, 2012. [Most Commended Paper Award]
![Page 32: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/32.jpg)
32
Harnessing Pervasiveness of Mobile Devices
Locomotive Activity Recognition
Complex DailyActivity Recognition
![Page 33: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/33.jpg)
?
33
Time of Day
SimpleActivitiesLocation
DailyActivities
Magnetic field-based indoor location estimation
CookingEating
SleepingToiletingBrushing
TeethWork at HomeWatching TV
Exercising
Complex Daily Activity Recognition
![Page 34: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/34.jpg)
Indoor Location Estimation
34
BedroomBathroomKitchen
Living roomLiving room couch
Dining table
Home office
Magnetic field along X, Y, Z (T) Sampling rate: 30Hz 50% overlap on sliding window
Supervised Machine
Learning ModelLocation
Prediction
>95%C4.5 Decision Tree
10-fold cross validation
accuracy
![Page 35: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/35.jpg)
Performance on Complex Daily Activities
35
Time of dayAccelerometerRotation Vector SensorMagnetometer Location
Machine Learning
Model
>90%C4.5 Decision Tree and kNN
10-fold cross validation
accuracy
Daily Activity Recognition
3participantsapartments2weeks
9 daily activities
![Page 36: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/36.jpg)
Conclusion
36
Algorithms Applications
Smart Phone-Based
Activity Recognition
Automated Prompting
Overlapping Classes
Imbalanced Class
Distribution
![Page 37: Barnan's Profile](https://reader033.vdocuments.site/reader033/viewer/2022052506/557ceca8d8b42ae6078b4e89/html5/thumbnails/37.jpg)
Publications
37
Book Chapters
• B. Das, N.C. Krishnan, D.J. Cook, “Handling Imbalanced and Overlapping Classes in Smart Environments Prompting Dataset”, Springer Book on Data Mining for Services, 2012
• B. Das, N.C. Krishnan, D.J. Cook, “Automated Activity Interventions to Assist with Activities of Daily Living”, IOS Press Book on Agent-Based Approaches to Ambient Intelligence, 2012
Journal Articles
• B. Das, N. C. Krishnan, D. J. Cook, “RACOG and wRACOG: Two Gibbs Sampling-Based Oversampling Techniques”, Transaction of Knowledge and Data Engineering (TKDE), 2014 (Accepted)
• B. Das, D.J. Cook, M. Schmitter-Edgecombe, A.M. Seelye, “PUCK: An Automated Prompting System for Smart Environments”, Journal of Personal and Ubiquitous Computing, 2012
• A.M. Seelye, M. Schmitter-Edgecombe, B. Das, D.J. Cook, “Application of Cognitive Rehabilitation Theory to the Development of Smart Prompting Technologies”, IEEE Reviews on Biomedical Engineering, 2012
Conferences
• B. Das, N. C. Krishnan, D. J. Cook, “wRACOG: A Gibbs Sampling-Based Oversampling Technique”, International Conference on Data Mining (ICDM), 2013
• S. Dernbach, B. Das, N.C. Krishnan, B.L. Thomas, D.J. Cook, “Simple and Complex Acitivity Recognition Through Smart Phones”, International Conference on Intelligent Environments (IE), 2012
• B. Das, C. Chen, A.M. Seelye, D.J. Cook, “An Automated Prompting System for Smart Environments”, International Conference on Smart Homes and Health Telematics (ICOST), 2011
• E. Nazerfard, B. Das, D.J. Cook, L.B. Holder, “Conditional Random Fields for Activity Recognition in Smart Environments”, International Symposium on Human Informatics (SIGHIT), 2010
• C. Chen, B. Das, D.J. Cook, “A Data Mining Framework for Activity Recognition in Smart Environments”, International Conference on Intelligent Environments (IE), 2010
Workshops
• B. Das, N. C. Krishnan, D. J. Cook, “Handling Imbalanced and Overlapping Classes in Smart Environments Prompting Dataset”, ICDM Workshop on Data Mining in Bioinformatics and Healthcare, 2013
• B. Das, B.L. Thomas, A.M. Seelye, D.J. Cook, L.B. Holder, M. Schmitter-Edgecombe, “Context-Aware Prompting From Your Smart Phone”, Consumer Communication and Networking Conference Demonstration (CCNC), 2012
• B. Das, A.M. Seelye, B.L. Thomas, D.J. Cook, L.B. Holder, M. Schmitter-Edgecombe, “Using Smart Phones for Context-Aware Prompting in Smart Environments”, CCNC Workshop on Consumer eHealth Platforms, Services and Applications (CeHPSA), 2012
• B. Das, D.J. Cook, “Data Mining Challenges in Automated Prompting Systems”, IUI Workshop on Interaction with Smart Objects Workshop (InterSO), 2011
• B. Das, C. Chen, N. Dasgupta, D.J. Cook, “Automated Prompting in a Smart Home Environment”, ICDM Workshop on Data Mining for Service, 2010
• C. Chen, B. Das, D.J. Cook, “Energy Prediction Using Resident’s Activity”, KDD Workshop on Knowledge Discovery from Sensor Data (SensorKDD), 2010
• C. Chen, B. Das, D.J. Cook, “Energy Prediction in Smart Environments”, IE Workshop on Artificial Intelligence Techniques for Ambient Intelligence (AITAmI), 2010.