Efficient-Computing

Neural network optimization tools

A collection of research methods and techniques developed by Huawei to improve the efficiency of neural networks in computer vision and other applications.

Efficient computing methods developed by Huawei Noah's Ark Lab

GitHub

1k stars
24 watching
210 forks
Language: Jupyter Notebook
last commit: 16 days ago
binary-neural-networksknowledge-distillationmodel-compressionpruningquantizationself-supervised

Related projects:

Repository Description Stars
microsoft/archai Automates the search for optimal neural network configurations in deep learning applications 467
huawei-noah/pretrained-ipt This project develops a pre-trained transformer model for image processing tasks such as denoising, super-resolution, and deraining. 448
intel/neural-compressor Tools and techniques for optimizing large language models on various frameworks and hardware platforms. 2,226
huawei-noah/vega An AutoML toolchain with a pipeline of Hyperparameter Optimization, Data Augmentation, Network Architecture Search, Model Compression, and Fully Train capabilities 843
mit-han-lab/proxylessnas Direct neural architecture search on target task and hardware for efficient model deployment 1,425
guillaume-chevalier/hyperopt-keras-cnn-cifar-100 Automates hyperparameter optimization and neural network architecture search using Hyperopt on a CNN model for the CIFAR-100 dataset 106
aqibsaeed/genetic-cnn A tool for exploring and optimizing the architecture of Convolutional Neural Networks using a Genetic Algorithm 218
zsef123/efficientnets-pytorch A PyTorch implementation of EfficientNet for computer vision tasks 309
mit-han-lab/data-efficient-gans Improves GAN training efficiency by incorporating data augmentation 1,283
neuralmagic/sparseml Enables the creation of smaller neural network models through efficient pruning and quantization techniques 2,071
datacanvasio/hyperkeras An AutoDL tool for optimizing neural networks and hyperparameters on TensorFlow and Keras 30
attractivechaos/kann A lightweight C library for constructing and training small to medium neural networks with customizable architecture 686
ivaniscoding/gnn-for-combinatorial-optimization An implementation of graph neural networks for solving combinatorial optimization problems 42
liyanghart/hyperparameter-optimization-of-machine-learning-algorithms Provides tools and techniques for tuning hyperparameters in machine learning models to improve performance. 1,275
jacobgil/pytorch-pruning This project provides a PyTorch implementation of pruning techniques to reduce the computational resources required for neural network inference. 875