Neral Introduction
Neral Introduction
Machine Learning
Instructor: Hongfei Xue
Email: [email protected]
Class Meeting: Mon & Wed, 4:00 PM – 5:15 PM, Denny 109
How to Automate Solutions to Computational Problems
• Example rules:
• Classify the email as spam in “Money” appears in the text.
• What if the email is sent by your parents?
How to Automate Solutions to Computational Problems
𝑓 à
𝑓 à
• Machine Learning Task:
• learn an (unknown) function 𝑓: 𝑋 à 𝑌 that maps input
instances x ∈ 𝑋 to output targets 𝑓 𝑥 ∈ 𝑌.
Linear Regression
𝑥"
3 1
2
0.5
1
0
1 2 3 𝑥! -3 0 3
Support Vector Machine
• The Netflix Prize was an open competition for the best collaborative
filtering algorithm to predict user ratings for films, based on previous
ratings without any other information about the users or films.
19
Reinforcement Learning
• Assumption: An agent can learn optimal behavior or policies by
interacting with an environment, receiving feedback in the form of
rewards or punishments for its actions.
[MobiCom’20] 3D Human
Pose Construction Using
[MobiHoc’19] A Deep Learning Framework for the Fusion Commercial WiFi Devices
of Heterogeneous Sensory Data
Deep Learning
29
Why we need Wireless Sensing
Advantages of Wireless Sensing Systems:
• Easy to deploy using existing IoT
wireless devices for communication.
• Function well under the conditions of
bad lighting and occlusions.
• Have little privacy issue since the wireless
signal data is not human-readable.
• Exempt people from extra burdens and
discomfort caused by wearable devices. Ubiquity of Wireless Infrastructures
30
Applications
Human-Robot Interaction Smart Cities Rescuing
Smart Homes
31
Experiment on Wireless Dataset
§ Heterogeneous Dataset
Acoustic
32
[MobiHoc’19] DeepFusion
WiFi-based Human Skeleton Reconstruction
§ YouTube Link:
§ https://www.youtube.com/watch?v=puU4EvBTPxA
33
[MobiCom’20] WiPose
mmWave-based Real-time Human Mesh Reconstruction
§ YouTube Link:
§ https://www.youtube.com/watch?v=xW4ZlmxEu9Q
34
[MobiSys’21] mmMesh
Questions?