| Literature DB >> 28587117 |
Wei Zhang1, Siwang Zhou2.
Abstract
Existing indoor semantic recognition schemes are mostly capable of discovering patterns through smartphone sensing, but it is hard to recognize rich enough high-level indoor semantics for map enhancement. In this work we present DeepMap+, an automatical inference system for recognizing high-level indoor semantics using complex human activities with wrist-worn sensing. DeepMap+ is the first deep computation system using deep learning (DL) based on a multi-length window framework to enrich the data source. Furthermore, we propose novel methods of increasing virtual features and virtual samples for DeepMap+ to better discover hidden patterns of complex hand gestures. We have performed 23 high-level indoor semantics (including public facilities and functional zones) and collected wrist-worn data at a Wal-Mart supermarket. The experimental results show that our proposed methods can effectively improve the classification accuracy.Entities:
Keywords: activity recognition; deep learning; indoor semantic inference; multi-length windows; virtual features; virtual samples
Year: 2017 PMID: 28587117 PMCID: PMC5492840 DOI: 10.3390/s17061214
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The DeepMap+ system architecture. DNN: Deep neural network.
Figure 2The architecture of the basic autoencoder.
Figure 3The architecture of the stacked autoencoder used in DeepMap+.
Figure 4(a) The functional zones and separate facilities of the Wal-Mart supermarket; (b) high-level indoor semantic inference.
The detailed description of complex activities.
| ID | Layer-1: Complex Activity | Layer-2: Public Facility | Layer-3: Functional Zone | The Detailed Description of the Activity |
|---|---|---|---|---|
| 1 | Opening a one-door soda fountain | A one-door soda fountain | The food area | Subject opens the door of the soda fountain with |
| one hand, then removes the goods and closes the door. | ||||
| 2 | Grabbing a cling wrap | A cling wrap supply shelf | The food area | Subject grabs a cling wrap, then pulls it out |
| and tears it off from the shelf. | ||||
| 3 | Bagging bulk food | A bulk food display shelf | The food area | Subject picks up the bulk food with a hand and puts them |
| into a freshness packet which is grasped by another hand. | ||||
| 4 | Opening a two-door upright freezer | A two-door upright freezer | The bread section | Subject opens the doors of the upright freezer with two |
| hands, then picks up the goods and closes the door. | ||||
| 5 | Taking a bread or sandwich with a food clip | A cake counter | The bread section | Subject pulls out the drawer of bread counter, then picks |
| up the bread with a clip and finally pushes back the drawer. | ||||
| 6 | Opening a horizontal freezer | A horizontal freezer | The meat section | Subject pushes the freezer door open with the palm of the hand downward, |
| then picks up the meat and pulls back the door until it is closed. | ||||
| 7 | Selecting a bottle of wine | A wine cabinet | The wines section | Subject grasps the bottleneck with one hand and holds the bottom |
| of the bottle with the other hand, then rotates the bottle body. | ||||
| 8 | Filling rice into storage bag with a measured cup | A rice display shelf | The mixed grain rice section | Subject picks a measured cup and |
| ladles a cup of rice into a storage bag. | ||||
| 9 | Picking over an apple | A fruit and vegetable storage shelf | The section of fruits and vegetables | Subject picks up the fruit and the wrist rotates |
| so that his palm turns from downward to upward. | ||||
| 10 | Trying on a trousers | A fitting room | The trousers section | Subject takes off his trousers, and then puts another pair of trousers on. |
| 11 | Trying on a shoe | A shoe display shelf | The shoes section | Subject bends down to untie the shoelace, then takes off the shoe, |
| next puts on another shoe and ties the shoelace. | ||||
| 12 | Trying on a jacket | A jacket display shelf | The clothes section | Subject takes off his jacket, and then puts another jacket on. |
| 13 | Getting a cup of water from a drinking fountain | A drinking fountain | The drinking fountain | Subject takes a cup at the front of the machine, then presses |
| down the button and waits 2–3 s, finally takes away the cup. | ||||
| 14 | Touching a cotton goods like mattress | A bedding articles display shelf | The area of living goods | Subject lightly touches and beats the cotton |
| goods with a hand to feel the softness of it. | ||||
| 15 | Browsing a book or notebook | A book display shelf | The area of cultural and sports goods | Subject holds a book or a notebook with both hands and flips through its pages. |
| 16 | Writing | A pen display shelf | The area of cultural and sports goods | Subject picks up a pen and writes several characters. |
| 17 | Examining a drum washing machine | A drum washing machine | The Electrical area | Subject bends over and opens the door of drum washing machine from the upper |
| right, then examines the internal structure and closes the door. | ||||
| 18 | Putting goods on the checkout counter | A checkout counter | The checkout counter | Subject picks up the goods from the shopping basket |
| and puts them on the checkout counter. | ||||
| 19 | Opening a door of emergency exit | A emergency exit | The emergency exit | Subject pushes forward the pole of the emergency exit and opens the door. |
| 20 | Heating food with a microwave oven | A utilizable microwave oven | The service counter | Subject presses down the door open button, then takes into the foods and closes |
| the door, next spins the button to turn on the heat. | ||||
| 21 | Washing hands | A tap | The rest room | Subject turns on the tap, and scrubs his hands repeatedly. |
| 22 | Standing in an escalator | An escalator | The escalator | Subject holds the handrail of escalator and stands motionless. |
| 23 | Walking in the stairs | A stairs | The stairs | Subject walks in the stairs. |
Figure 5The preprocess of the supplemental dictionary.
Figure 6The method of double-length window features.
Figure 7The method of increasing virtual features based on double-length windows. (a) Step 1: converting the original training dictionary and its supplemental dictionary to the vectors; (b) Step 2: obtaining virtual feature matrix F by gradient descent and horizontally concatenating it with the original training dictionary.
Figure 8The method of increasing virtual features based on multi-length windows.
Figure 9The method of increasing virtual samples: Step 2.
Figure 10The method of increasing features and virtual samples: Steps 2–4.
DNN architecture.
| Total Layers | Hidden Layers | Units in the First Hidden Layer | Units in the Second Hidden Layer |
|---|---|---|---|
| 4 | 2 | 100 | 300 |
Figure 11(a) Accuracy of the baseline model tested with different training dictionaries from four single-length windows; (b) The impact of the length K of features set on classification accuracy of our system using the method of increasing virtual features based on multi-length windows.
Figure 12Confusion matrices vs. different lengths of windows.
Figure 13The tested accuracy of the baseline model trained with an original dictionary and our system trained with new synthetic training dictionaries generated by three types of increasing feature methods. (a) User 1; (b) User 2.
Figure 14The tested accuracy of the baseline model trained with an original dictionary and our system trained with new synthetic training dictionaries generated by the method of increasing virtual features and the method of increasing virtual samples. (a) User 1; (b) User 2.
Figure 15The tested accuracy of the baseline model trained with an original dictionary and our system trained with new synthetic training dictionaries generated by the method of increasing features and virtual samples, the method of increasing virtual features, and the method of increasing virtual samples. (a) User 1; (b) User 2.
Figure 16Confusion matrices of test predictions by our system trained with the new synthetic training dictionary generated by the method of increasing features and virtual samples with {10 s, 8 s} windows. (a) User 1; (b) User 2.
Figure 17Training time of DNN: the baseline method vs. our proposed methods. (a) User 1; (b) User 2.
Figure 18Classification time of DNN: the baseline method vs. our proposed methods. (a) User 1; (b) User 2.