Tencent / PocketFlow

An Automatic Model Compression (AutoMC) framework for developing smaller and faster AI applications.
https://pocketflow.github.io
Other
2.79k stars 491 forks source link

Supported operations of PocketFlow #16

Open lanyastar opened 6 years ago

lanyastar commented 6 years ago

How many operations are supported under the framework of PocketFlow? I didn't find any docs listing the ops available. By the way, the acceleration ratio according to the performance of mobilenet V1 & V2 is not so astonishing, is there any more detailed performance of other deconv models? Many thanks.

jiaxiang-wu commented 6 years ago
  1. PocketFlow is a training framework for generating compressed models, rather than an inference library for deploying compressed model. We use TensorFlow Lite for deployment on mobile devices.
  2. By "other deconv models", which models do you mean exactly?
lanyastar commented 6 years ago

Thank u for quick reply.

  1. So what if i get some customer OPs out of TF lite? Do i need to design the quantize rule using Gemm for mobile device acceleration OR PocketFlow has done all the dirty work? 2、Say shufflenet or inception
jiaxiang-wu commented 6 years ago
  1. PocketFlow does not include support for customized OPs in TF-Lite. If your OP is not supported by TF-Lite, then you need to provide your own implementation.
  2. We will add some benchmark results for these two networks in the next few weeks.
jiaxiang-wu commented 6 years ago

Enhancement required: add benchmark results for ShuffleNet & Inception models.