<p>Edge AI holds great potential for extending the use of artificial neural networks to resource-constrained edge devices, such as microcontrollers. Despite this potential, optimizing and deploying neural networks on these platforms remains challenging due to a lack of tools for hardware-specific adaptation, leading to reproducibility issues and suboptimal performance. To address these challenges, we present <i>EdgeVolution</i>, an end-to-end hardware-in-the-loop platform that facilitates multi-objective optimization, neural architecture selection, and direct deployment onto target hardware. We demonstrate the versatility of <i>EdgeVolution</i> through four application use cases, showcasing its wide-ranging applicability. By offering a generic and adaptable pipeline, <i>EdgeVolution</i> enables the creation and deployment of neural network models tailored to specific datasets, classification tasks, and hardware constraints, thereby improving accessibility, performance, and reproducibility for AI applications on edge devices.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

EdgeVolution: democratizing multi-objective neural architecture search and end-to-end deployment on microcontrollers

  • René Groh,
  • Stefan Dendorfer,
  • Mateo Ávila Pava,
  • Fabio Egle,
  • Sebastian Zimmermann,
  • Andreas M. Kist

摘要

Edge AI holds great potential for extending the use of artificial neural networks to resource-constrained edge devices, such as microcontrollers. Despite this potential, optimizing and deploying neural networks on these platforms remains challenging due to a lack of tools for hardware-specific adaptation, leading to reproducibility issues and suboptimal performance. To address these challenges, we present EdgeVolution, an end-to-end hardware-in-the-loop platform that facilitates multi-objective optimization, neural architecture selection, and direct deployment onto target hardware. We demonstrate the versatility of EdgeVolution through four application use cases, showcasing its wide-ranging applicability. By offering a generic and adaptable pipeline, EdgeVolution enables the creation and deployment of neural network models tailored to specific datasets, classification tasks, and hardware constraints, thereby improving accessibility, performance, and reproducibility for AI applications on edge devices.