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
212 forks
Language: Jupyter Notebook
last commit: almost 2 years ago
binary-neural-networksknowledge-distillationmodel-compressionpruningquantizationself-supervised

Related projects:

RepositoryDescriptionStars
microsoft/archaiAutomates the search for optimal neural network configurations in deep learning applications468
huawei-noah/pretrained-iptThis project develops a pre-trained transformer model for image processing tasks such as denoising, super-resolution, and deraining.451
intel/neural-compressorTools and techniques for optimizing large language models on various frameworks and hardware platforms.2,257
huawei-noah/vegaAn AutoML toolchain with a pipeline of Hyperparameter Optimization, Data Augmentation, Network Architecture Search, Model Compression, and Fully Train capabilities848
mit-han-lab/proxylessnasDirect neural architecture search on target task and hardware for efficient model deployment1,429
guillaume-chevalier/hyperopt-keras-cnn-cifar-100Automates hyperparameter optimization and neural network architecture search using Hyperopt on a CNN model for the CIFAR-100 dataset106
aqibsaeed/genetic-cnnA tool for exploring and optimizing the architecture of Convolutional Neural Networks using a Genetic Algorithm218
zsef123/efficientnets-pytorchA PyTorch implementation of EfficientNet for computer vision tasks309
mit-han-lab/data-efficient-gansImproves GAN training efficiency by incorporating data augmentation1,286
neuralmagic/sparsemlEnables the creation of smaller neural network models through efficient pruning and quantization techniques2,083
datacanvasio/hyperkerasAn autoML tool that searches and optimizes neural network architectures using tensorflow and keras.30
attractivechaos/kannA lightweight C library for constructing and training small to medium neural networks with customizable architecture689
ivaniscoding/gnn-for-combinatorial-optimizationAn implementation of graph neural networks for solving combinatorial optimization problems43
liyanghart/hyperparameter-optimization-of-machine-learning-algorithmsProvides tools and techniques for tuning hyperparameters in machine learning models to improve performance.1,283
jacobgil/pytorch-pruningThis project provides a PyTorch implementation of pruning techniques to reduce the computational resources required for neural network inference.877