cdeeparch a compact deep neural network architecture for
play

cDeepArch: A Compact Deep Neural Network Architecture for Mobile - PowerPoint PPT Presentation

cDeepArch: A Compact Deep Neural Network Architecture for Mobile Sensing Kang Yang 1 , Xiaoqing Gong 1 , Yang Liu 2 , Zhenjiang Li 2 , Tianzhang Xing 1 , Xiaojiang Chen 1 , Dingyi Fang 1 1 Northwest University, China 2 City University of Hong Kong


  1. cDeepArch: A Compact Deep Neural Network Architecture for Mobile Sensing Kang Yang 1 , Xiaoqing Gong 1 , Yang Liu 2 , Zhenjiang Li 2 , Tianzhang Xing 1 , Xiaojiang Chen 1 , Dingyi Fang 1 1 Northwest University, China 2 City University of Hong Kong 1

  2. Motivation … Camera + Learning Gyro. Technology Acc.

  3. Application ? Cognitive decline

  4. Application First-person view Cognitive aid system Recognizing pot cup open open close

  5. Common design principle . . . Rich sensor data Recognized by learning Applications

  6. Challenges Large targets . . .

  7. Challenges • Deep Learning Too large Big deep neural network Resource-limited

  8. Challenges • Deep Learning inaccurate Original Shrunk No quantitative measure on model model available resource conditions

  9. Any countermeasure? 0101… Server • Long and uncontrollable latency • High Service cost Potential privacy leakage •

  10. Our solution Context (office) Large targets . . .

  11. Our solution compact network (Office) Context recognition + Object recognition Context-oriented (computer, large and deep network target recognition mouse…) compact network adequate storage computation resource

  12. Our solution energy Context recognition computation + Available resource conditions Context-oriented target recognition • not based on designer’s experience • Formulation facilitated configuration

  13. Convolutional Neural Network Image data Conv1 Pool1 Conv2 Pool2 FC1 • Convolutional layer (dominant) • Pooling layer • Full connected layer

  14. Formulation facilitated configuration Selected W F W o *W o S P C (W+2P)*(W+2P)

  15. From computation to resource cost Conv1:64 fc:5 Conv2:128 computation resource(energy) designed network Conv1:16 Conv2:32 fc:5 : computation : actual resource consumption a small scale network

  16. Now… Context recognition + Object recognition Context-oriented target recognition Recognition task decomposition • • Formulation facilitated configuration From formulation to estimate the resource consumption •

  17. Enhancement: Convolutional layer Original Conv1 Conv2 Conv3 model Separated Conv1a Conv1b Conv2 Conv3 model #$ % − ⁄ 1 ) ⁄ ! ≤ ) 2

  18. Evaluation

  19. Experiments setup Dataset: • o Context recognition : § MIT Place2 (related to the daily contexts ) Object recognition : o § Cifar10 § Cifar100 (20 classes associated contexts)

  20. Evaluation results • Overall performance 10 targets 20 targets

  21. Conclusion 1, 2, 3 1. Large targets Decompose recognition task 2. Systematic way to configure network Execution overhead formulation facilitated configuration 3. Enhancement techniques

Recommend


More recommend