Octopus: Context-Aware CNN Inference for IoT Applications

被引:2
|
作者
Motamedi, Mohammad [1 ]
Portillo, Felix [1 ]
Saffarpour, Mahya [1 ]
Fong, Daniel [1 ]
Ghiasi, Soheil [1 ]
机构
[1] Univ Calif Davis, Elect & Comp Engn Dept, Davis, CA 95616 USA
关键词
Feature extraction; Computer architecture; Kernel; Internet of Things; Image recognition; Computational modeling; Optimization; Convolutional neural networks (CNNs); embedded systems; software synthesis;
D O I
10.1109/LES.2019.2915257
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern convolutional neural networks (CNNs) in computer vision are trained on a large number of images from numerous categories to form rich discriminative feature extractors. Inference using such models on resource-constrained Internet-of-Things (IoT) platforms poses a challenge and an opportunity. Having limited computation, storage, and energy budgets, most IoT platforms are not capable of hosting such compute intensive models. However, typical IoT applications demand detection of a relatively small number of categories, albeit the specific categories of interest may change at runtime as the context evolves dynamically. In this letter, we take advantage of the opportunity to address the challenge. Specifically, we develop a novel transformation to the architecture of a given CNN, so that the majority of the inference workload is allocated to class-specific disjoint branches, which can be dynamically executed or skipped, based on the context, to fulfill the application requirements. Experiments demonstrate that our approach preserves the classification accuracy for the classes of interest, while proportionally decreasing the model complexity and inference workload.
引用
收藏
页码:1 / 4
页数:4
相关论文
共 50 条
  • [41] Positioning models for context-aware applications
    Wong, KF
    Yu, SF
    ICWN'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WIRELESS NETWORKS, 2003, : 119 - 124
  • [42] An architecture for context-aware mobile applications
    Simons, Christof
    Wirtz, Guido
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 340 - +
  • [43] Framework for context-aware smartphone applications
    Stelios Papakonstantinou
    Vesna Brujic-Okretic
    The Visual Computer, 2009, 25 : 1121 - 1132
  • [44] Security and trust in context-aware applications
    Mayrhofer, Rene
    Schmidtke, Hedda R.
    Sigg, Stephan
    PERSONAL AND UBIQUITOUS COMPUTING, 2014, 18 (01) : 115 - 116
  • [45] Supporting Context-Aware Applications for Eldercare
    Bottazzi, Dario
    Taleb, Tank
    Guizani, Mohsen
    Hafid, Abdelhakim Senhaji
    JOURNAL OF COMMUNICATIONS AND NETWORKS, 2011, 13 (02) : 95 - 101
  • [46] A transaction model for context-aware applications
    Chen, Shaxun
    Ge, Jidong
    Tao, Xianping
    Lu, Jian
    ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2007, 4459 : 252 - +
  • [47] Building Distributed Context-Aware Applications
    Urnes, Tore
    Hatlen, Arne S.
    Malm, Pal S.
    Myhre, Oystein
    PERSONAL AND UBIQUITOUS COMPUTING, 2001, 5 (01) : 38 - 41
  • [48] Context-Aware Loading for Mobile Applications
    Aleksy, Markus
    Butter, Thomas
    Schader, Martin
    NETWORK-BASED INFORMATION SYSTEMS, PROCEEDINGS, 2008, 5186 : 12 - 20
  • [49] Using ontologies in context-aware applications
    de Almeida, Damiao Ribeiro
    Baptista, Claudio de Souza
    de Andrade, Fabio Gomes
    SEVENTEENTH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2006, : 349 - +
  • [50] Building Distributed Context-Aware Applications
    Tore Urnes
    Arne S. Hatlen
    Pål S. Malm
    Øystein Myhre
    Personal and Ubiquitous Computing, 2001, 5 : 38 - 41