lowering user burden in mobile crowdsourcing through compressive sensing
TRANSCRIPT
![Page 1: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/1.jpg)
More with Less:Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing
Presenter: Harshitha
Chidanan
da
Liwen Xu , Xiaohong Hao , Nicholas D. Lane , Xin
Liu , Thomas Moscibroda – UbiComp 2015
CS290F: Smartphone centric systems and applications
![Page 2: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/2.jpg)
o Introductiono Main problemo Definitiono Main pointso Contributionso Other Solutions
o Challengeso Key Technical pointso Evaluationo Strengths and
weaknesseso Open Issueso Thoughts and summary
Table Of Contents
![Page 3: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/3.jpg)
Analyzing is criticalAnalysis has opened up new domains
![Page 4: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/4.jpg)
Main problem
Making analysis requires large amount of data High burden placed on the user
Users won’t join the system Users stop participating eventually
![Page 5: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/5.jpg)
Definition
Mobile crowdsourcing is a promising way to collect largescale data about ourselves and the urban areas we live in
Sensor data from environment(noise) User provided information
![Page 6: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/6.jpg)
Main points and contributions
Present compressive crowdsensing (CCS) – a framework that enables compressive sensing techniques to be applied to mobile crowdsourcing scenarios.
Reduced amounts of manually collected data Acceptable levels of overall accuracy
First time CS has been applied to mobile crowdsourcing
CS has the ability to utilize inherent structure that may not be obvious /natural ways of considering the data
![Page 7: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/7.jpg)
Other solutions
Already known approaches : General-purpose statistical methods
Sub-sampling Interpolation
Domain-specific techniques Population surveying Geospatial
All of these methods presuppose, and then leverage, certain relationships within the collected data.
CS has the ability to utilize inherent structure that may not be obvious and may not correspond to more “natural” ways of considering the data
![Page 8: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/8.jpg)
Conventional CS Deal with 1-D vectors Easily vectorized data
Crowdsourcing datasets
Multiple columns Multi-dimensional
Unknown as to how to apply CS to crowdsourced dataNovel processing steps need to be introduced: Complex data correlation preserve the important ones base training handle missing data
Challenges
![Page 9: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/9.jpg)
Key Technical Points
Demonstrate the feasibility of applying CS to large-scale question-based user surveys
Propose a technique to use the data that do not have obvious representations
Evaluate compressive crowdsourcing by applying real-world datasets
![Page 10: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/10.jpg)
COMPRESSIVE SENSING PRIMERCompressive Sensing (CS), an efficient technique of sampling data with an underlying sparse structure
![Page 11: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/11.jpg)
Example
Traffic speeds Speeds at intersections Reduces sampling rate
![Page 12: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/12.jpg)
-Sparse Structure-Random Sampling-Data Reconstruction-Base Learning-Stages of CS
![Page 13: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/13.jpg)
Sparse structure
Signal of interest x ->coefficient vector
Names kx is called k-sparse k non-zero entriesy is called compressible small
< - - 5-sparse
![Page 14: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/14.jpg)
Sampling is the reduction of a continuous signal to a discrete signal
Most popular CS sampling methods
Random Sampling
![Page 15: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/15.jpg)
Random Sampling
To Capture signal y• m samples• n entries• m<<n
25 random readings ~ 100 readings
![Page 16: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/16.jpg)
Data reconstruction
Linear interpolation
Linear interpolation
Compressive sensing
![Page 17: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/17.jpg)
Base Learning
Base Ψ plays a critical role in transforming the signal of interest y to a sparse signal x
Sparsifying Base can be:
Standard : fourier base Discrete cosine transform Good base: trained using historical data
![Page 18: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/18.jpg)
Stages of CS
Count rat sightings in different areas of a city within a particular period of time. • Use a set of
historical data {y1, y2, · · · , yN}
• Select a small random sample of areas
• Recover the data
Stages
![Page 19: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/19.jpg)
COMPRESSIVE CROWDSENSINGA framework that enables compressive sensing techniques to be applied to mobile crowdsourcing scenarios.
![Page 20: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/20.jpg)
Crowdsourced data
A global view of a phenomenon
Data through sensors
Manually entered data
![Page 21: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/21.jpg)
Step 1: Data structure conversion
![Page 22: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/22.jpg)
Step 2: Base training
Uncovers the inherent correlation in the data structure
K-SVD algorithm is used
Given data Y, finds base:1)Represents each yi=Ψxi
2)Minimizes total error
![Page 23: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/23.jpg)
Step 3: Sampling
Passively Users provide data
when they wish Contributed data is
grouped Sampling group Training group
Only data from users who have information is used during reconstruction
Pro-actively Selects randomly within
the range of sampling values
Users with characteristics are directly asked to provide data
If such characteristics about the user are not known then all users are asked.
![Page 24: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/24.jpg)
Step 4: Reconstruction
Arranging a matrix representation according to:• Training• Sampling
Matrix is projected into the trained base to recover a sparse representation of the target
Missing target values is recovered by multiplying base with the recovered sparse representation
![Page 25: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/25.jpg)
Evaluation
Methodology: diverse group of real life datasets perform the same random sampling
Evaluation Metric: Data in vector format Format
Comparison Baselines Conventional CS Linear Interpolation Spline Interpolation Kriging Interpolation Sampling Only
![Page 26: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/26.jpg)
Conventional CS
Conventional CS-exact same CS stages as CCS
![Page 27: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/27.jpg)
Linear Interpolation
• A method of curve fitting using linear polynomials.
![Page 28: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/28.jpg)
Spline interpolation
Curve fitting is performed but this time using piecewise cubic splines.
![Page 29: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/29.jpg)
Kriging Interpolation
A well-known method for geographical interpolation that is popular in the GIS community
![Page 30: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/30.jpg)
![Page 31: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/31.jpg)
![Page 32: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/32.jpg)
Sensing data can be represented more accurately with more coefficients and their corresponding bases
![Page 33: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/33.jpg)
Strengths and Weaknesses
Strengths
First to use compressive sensing for crowdsourcing
Succeeds Good results Diversity of datasets
Temporal Spatial Demographic
Weaknesses
If original data shows no correlation, CS would not apply.
Overall vector space may be very large.
Within broader CS research, how to predict dataset performance is unknown
![Page 34: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/34.jpg)
Open issues/ Directions for future scope
Analysis across different datasets with different crowd-based scenarios
Analysis out of limited correlated data. Target a variety of application domains and monitor:
Traffic conditions Place categories Noise pollution Wifi conditions Happiness
![Page 35: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/35.jpg)
Thoughts and summary
Thoughts Very very hard to
understand Required lot of
background reading Needed better term
explanation Less graphical
representation Good results
Summary Recovers large-scale
urban information Two fold
Demonstrates novel crowd-based applications of compressive sensing
Develops key new techniques that allow CS to be generically applied to many scenarios
![Page 36: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/36.jpg)
Thank You!QUESTIONS?
![Page 37: Lowering User Burden in Mobile Crowdsourcing through Compressive Sensing](https://reader035.vdocument.in/reader035/viewer/2022081521/589bf40e1a28ab40348b5dbb/html5/thumbnails/37.jpg)