Cargando…

Resource Usage and Performance Trade-offs for Machine Learning Models in Smart Environments

The application of artificial intelligence enhances the ability of sensor and networking technologies to realize smart systems that sense, monitor and automatically control our everyday environments. Intelligent systems and applications often automate decisions based on the outcome of certain machin...

Descripción completa

Detalles Bibliográficos
Autores principales: Preuveneers, Davy, Tsingenopoulos, Ilias, Joosen, Wouter
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7070423/
https://www.ncbi.nlm.nih.gov/pubmed/32093354
http://dx.doi.org/10.3390/s20041176
_version_ 1783505972030865408
author Preuveneers, Davy
Tsingenopoulos, Ilias
Joosen, Wouter
author_facet Preuveneers, Davy
Tsingenopoulos, Ilias
Joosen, Wouter
author_sort Preuveneers, Davy
collection PubMed
description The application of artificial intelligence enhances the ability of sensor and networking technologies to realize smart systems that sense, monitor and automatically control our everyday environments. Intelligent systems and applications often automate decisions based on the outcome of certain machine learning models. They collaborate at an ever increasing scale, ranging from smart homes and smart factories to smart cities. The best performing machine learning model, its architecture and parameters for a given task are ideally automatically determined through a hyperparameter tuning process. At the same time, edge computing is an emerging distributed computing paradigm that aims to bring computation and data storage closer to the location where they are needed to save network bandwidth or reduce the latency of requests. The challenge we address in this work is that hyperparameter tuning does not take into consideration resource trade-offs when selecting the best model for deployment in smart environments. The most accurate model might be prohibitively expensive to computationally evaluate on a resource constrained node at the edge of the network. We propose a multi-objective optimization solution to find acceptable trade-offs between model accuracy and resource consumption to enable the deployment of machine learning models in resource constrained smart environments. We demonstrate the feasibility of our approach by means of an anomaly detection use case. Additionally, we evaluate the extent that transfer learning techniques can be applied to reduce the amount of training required by reusing previous models, parameters and trade-off points from similar settings.
format Online
Article
Text
id pubmed-7070423
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-70704232020-03-19 Resource Usage and Performance Trade-offs for Machine Learning Models in Smart Environments Preuveneers, Davy Tsingenopoulos, Ilias Joosen, Wouter Sensors (Basel) Article The application of artificial intelligence enhances the ability of sensor and networking technologies to realize smart systems that sense, monitor and automatically control our everyday environments. Intelligent systems and applications often automate decisions based on the outcome of certain machine learning models. They collaborate at an ever increasing scale, ranging from smart homes and smart factories to smart cities. The best performing machine learning model, its architecture and parameters for a given task are ideally automatically determined through a hyperparameter tuning process. At the same time, edge computing is an emerging distributed computing paradigm that aims to bring computation and data storage closer to the location where they are needed to save network bandwidth or reduce the latency of requests. The challenge we address in this work is that hyperparameter tuning does not take into consideration resource trade-offs when selecting the best model for deployment in smart environments. The most accurate model might be prohibitively expensive to computationally evaluate on a resource constrained node at the edge of the network. We propose a multi-objective optimization solution to find acceptable trade-offs between model accuracy and resource consumption to enable the deployment of machine learning models in resource constrained smart environments. We demonstrate the feasibility of our approach by means of an anomaly detection use case. Additionally, we evaluate the extent that transfer learning techniques can be applied to reduce the amount of training required by reusing previous models, parameters and trade-off points from similar settings. MDPI 2020-02-20 /pmc/articles/PMC7070423/ /pubmed/32093354 http://dx.doi.org/10.3390/s20041176 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Preuveneers, Davy
Tsingenopoulos, Ilias
Joosen, Wouter
Resource Usage and Performance Trade-offs for Machine Learning Models in Smart Environments
title Resource Usage and Performance Trade-offs for Machine Learning Models in Smart Environments
title_full Resource Usage and Performance Trade-offs for Machine Learning Models in Smart Environments
title_fullStr Resource Usage and Performance Trade-offs for Machine Learning Models in Smart Environments
title_full_unstemmed Resource Usage and Performance Trade-offs for Machine Learning Models in Smart Environments
title_short Resource Usage and Performance Trade-offs for Machine Learning Models in Smart Environments
title_sort resource usage and performance trade-offs for machine learning models in smart environments
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7070423/
https://www.ncbi.nlm.nih.gov/pubmed/32093354
http://dx.doi.org/10.3390/s20041176
work_keys_str_mv AT preuveneersdavy resourceusageandperformancetradeoffsformachinelearningmodelsinsmartenvironments
AT tsingenopoulosilias resourceusageandperformancetradeoffsformachinelearningmodelsinsmartenvironments
AT joosenwouter resourceusageandperformancetradeoffsformachinelearningmodelsinsmartenvironments