| Literature DB >> 30682809 |
Agnes Tegen1, Paul Davidsson2, Radu-Casian Mihailescu3, Jan A Persson4.
Abstract
Although the availability of sensor data is becoming prevalent across many domains, it still remains a challenge to make sense of the sensor data in an efficient and effective manner in order to provide users with relevant services. The concept of virtual sensors provides a step towards this goal, however they are often used to denote homogeneous types of data, generally retrieved from a predetermined group of sensors. The DIVS (Dynamic Intelligent Virtual Sensors) concept was introduced in previous work to extend and generalize the notion of a virtual sensor to a dynamic setting with heterogenous sensors. This paper introduces a refined version of the DIVS concept by integrating an interactive machine learning mechanism, which enables the system to take input from both the user and the physical world. The paper empirically validates some of the properties of the DIVS concept. In particular, we are concerned with the distribution of different budget allocations for labelled data, as well as proactive labelling user strategies. We report on results suggesting that a relatively good accuracy can be achieved despite a limited budget in an environment with dynamic sensor availability, while proactive labeling ensures further improvements in performance.Entities:
Keywords: Internet of Things; dynamic environments; machine learning; sensor fusion; virtual sensors
Year: 2019 PMID: 30682809 PMCID: PMC6387319 DOI: 10.3390/s19030477
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The DIVS data processing pipeline. DIVS 1.0 belongs to previous work and DIVS 2.0 is the extension included in this paper.
Figure 2The accumulated accuracy for different labelling budgets.
Figure 3The accumulated accuracy for iterative batch learning vs. variable uncertainty strategy.
The accumulated accuracy and F1-score for learning strategies in static settings.
| Learning Strategy | Accumulated Accuracy, after 1 h | Accumulated Accuracy, after 6 h | Accumulated Accuracy, after 144 h | F1 Score, after 144 h |
|---|---|---|---|---|
| Iterative Batch Learning | 97.80% | 98.79% | 98.71% | 0.9698 |
| Variable Uncertainty Strategy | 92.39% | 86.33% | 90.94% | 0.8111 |
Figure 4The accumulated accuracy for Variable Uncertainty Strategy vs. Random Strategy vs. Decreasing Budget Strategy.
The accumulated accuracy and F1-score for learning strategies in dynamic settings.
| Learning Strategy | Accumulated Accuracy, after 1 h | Accumulated Accuracy, after 6 h | Accumulated Accuracy, after 144 h | F1 score, after 144 h |
|---|---|---|---|---|
| Variable Uncertainty Strategy | 94.38% | 87.01% | 89.73% | 0.7645 |
| Random Strategy | 63.92% | 80.67% | 89.84% | 0.7589 |
| Decreasing Budget Strategy | 98.39% | 91.90% | 82.87% | 0.6190 |
Figure 5The accumulated accuracy for Variable Uncertainty Strategy with and without proactive user vs. Proactive User with and without budget limit.
The accumulated accuracy and F1-score for user strategies in dynamic settings.
| Learning Strategy | Accumulated Accuracy, after 1 h | Accumulated Accuracy, after 6 h | Accumulated Accuracy, after 144 h | F1-Score, after 144 h |
|---|---|---|---|---|
| Variable Uncertainty Strategy, with oracle | 89.95% | 83.99% | 88.49% | 0.7442 |
| Variable Uncertainty Strategy, with proactive user | 94.92% | 95.35% | 92.69% | 0.8144 |
| Proactive user with budget | 89.80% | 84.18% | 90.43% | 0.7783 |
| Proactive user with unlimited budget | 97.26% | 97.60% | 97.29% | 0.9329 |