#200 · Primary category: Deep Learning Frameworks
PocketFlow
An Automatic Model Compression (AutoMC) framework for developing smaller and faster AI applications.
Project last updated:03/31/23
GitHub Stars
2.9K
Forks
489
Contributors
11
License
Other
Why we included this project
PocketFlow handles the tedious part of getting deep learning models onto phones and other devices with limited compute, which is shrinking them and making them run faster. Instead of hand-tuning pruning or quantization parameters, you set a target compression or acceleration ratio and the framework searches for good hyper-parameters on its own. It bundles several techniques, including channel pruning, weight sparsification, and both uniform and non-uniform quantization, so you can compare how each approach behaves on the same model. Fine-tuning and distillation options help keep accuracy losses small, and distributed training support helps when you are iterating on larger networks. The framework was developed by the machine learning team at Tencent AI Lab for compacting neural networks used in industrial applications.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.