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 条
  • [31] Context-aware Media Player (CaMP): Developing context-aware applications with Separation of Concerns
    Paspallis, Nearchos
    Achilleos, Achilleas
    Kakousis, Konstantinos
    Papadopoulos, George A.
    2010 IEEE GLOBECOM WORKSHOPS, 2010, : 1684 - 1689
  • [32] Current trends in context-aware applications
    Loayza, Andrea
    Proano, Rodrigo
    Ordonez Camacho, Diego
    ENFOQUE UTE, 2013, 4 (02): : 95 - 110
  • [33] A Framework for Mobile, Context-Aware Applications
    De, Suparna
    Moessner, Klaus
    2009 INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS (ICT), 2009, : 232 - 237
  • [34] An architecture for interactive context-aware applications
    Rehman, Kasim
    Stajano, Frank
    Coulouris, George
    IEEE PERVASIVE COMPUTING, 2007, 6 (01) : 73 - 80
  • [35] Survey on Context-aware Systems and Their Applications
    Liu Shuai
    Zhang Xueyan
    Sun Xiaodong
    Yin Xiaohan
    Tang Ruichun
    Jiang Qingyun
    PROCEEDINGS OF 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC 2019), 2019, : 230 - 233
  • [36] Services platforms for context-aware applications
    Costa, PD
    Pires, LF
    van Sinderen, M
    Rios, D
    AMBIENT INTELLIGENCE, PROCEEDINGS, 2004, 3295 : 363 - 366
  • [37] Automatic Translation in Context-Aware Applications
    De Virgilio, Roberto
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, 2011, 7091 : 437 - 449
  • [38] Security and trust in context-aware applications
    René Mayrhofer
    Hedda R. Schmidtke
    Stephan Sigg
    Personal and Ubiquitous Computing, 2014, 18 : 115 - 116
  • [39] Towards context-aware web applications
    Chang, Po-Hao
    Agha, Gul
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, PROCEEDINGS, 2007, 4531 : 239 - +
  • [40] Automated Testing of Context-Aware Applications
    Toenjes, Ralf
    Reetz, Eike Steffen
    Fischer, Marten
    Kuemper, Daniel
    2015 IEEE 82ND VEHICULAR TECHNOLOGY CONFERENCE (VTC FALL), 2015,