| Literature DB >> 34945911 |
Cesar Alfaro1, Javier Gomez1, Javier M Moguerza1, Javier Castillo1, Jose I Martinez1.
Abstract
Typical applications of wireless sensor networks (WSN), such as in Industry 4.0 and smart cities, involves acquiring and processing large amounts of data in federated systems. Important challenges arise for machine learning algorithms in this scenario, such as reducing energy consumption and minimizing data exchange between devices in different zones. This paper introduces a novel method for accelerated training of parallel Support Vector Machines (pSVMs), based on ensembles, tailored to these kinds of problems. To achieve this, the training set is split into several Voronoi regions. These regions are small enough to permit faster parallel training of SVMs, reducing computational payload. Results from experiments comparing the proposed method with a single SVM and a standard ensemble of SVMs demonstrate that this approach can provide comparable performance while limiting the number of regions required to solve classification tasks. These advantages facilitate the development of energy-efficient policies in WSN.Entities:
Keywords: Support Vector Machines; classification; distributed algorithms; machine learning; sensor networks
Year: 2021 PMID: 34945911 PMCID: PMC8700103 DOI: 10.3390/e23121605
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1The flowchart of data partitioning method.
Figure 2An example of the synthetic dataset in a 2-D feature space.
Figure 3Voronoi diagram for class 1.
Figure 4Number of Voronoi regions, for each class, selected for classification.
Average (standard deviation) for accuracy for each method. The method with the best accuracy is boldfaced.
| Iterations | SVM | SVM | Ensemble | Ensemble | pSVM | pSVM |
|---|---|---|---|---|---|---|
| No limit | ||||||
| 10 | ||||||
| 1 |
Figure 5A two-dimensional example with two classes and eight regions.
Average (standard deviation) for accuracy for each method. The method with the best accuracy is boldfaced.
| Iterations |
| SVM | SVM | Ensemble | Ensemble | pSVM | pSVM |
|---|---|---|---|---|---|---|---|
| (Linear Kernel) | (RBF Kernel) | (Linear Kernel) | (RBF Kernel) | (Linear Kernel) | (RBF Kernel) | ||
| No limit | 1 | ||||||
| 7 | - | - | |||||
| 15 | - | - | |||||
| 10 | 1 | ||||||
| 7 | - | - | |||||
| 15 | - | - | |||||
| 1 | 1 | ||||||
| 7 | - | - | |||||
| 15 | - | - |
Average (standard deviation) for training time. The method with the shortest training time is boldfaced.
| Iterations | SVM | SVM | Nodes | Ensemble | Ensemble | pSVM | pSVM |
|---|---|---|---|---|---|---|---|
| 4 | |||||||
| No limit | 9 | ||||||
| 16 | |||||||
| 4 | |||||||
| 10 | 9 | ||||||
| 16 | |||||||
| 4 | |||||||
| 1 | 9 | ||||||
| 16 |