optimum

Model optimizer

A toolkit for optimizing and accelerating the training and inference of machine learning models on various hardware platforms.

🚀 Accelerate inference and training of 🤗 Transformers, Diffusers, TIMM and Sentence Transformers with easy to use hardware optimization tools

GitHub

3k stars
57 watching
484 forks
Language: Python
last commit: about 1 month ago
Linked from 1 awesome list

graphcorehabanainferenceintelonnxonnxruntimeoptimizationpytorchquantizationtflitetrainingtransformers

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
huggingface/optimum-benchmark A tool for comparing and optimizing the performance of various machine learning frameworks and models on different hardware platforms. 274
huggingface/accelerate A tool to simplify training and deployment of PyTorch models on various devices and configurations 8,056
huggingface/peft An efficient method for fine-tuning large pre-trained models by adapting only a small fraction of their parameters 16,699
huggingface/optimum-quanto A PyTorch quantization backend for models. 847
facebookresearch/metaseq A codebase for working with Open Pre-trained Transformers, enabling deployment and fine-tuning of transformer models on various platforms. 6,519
huggingface/transformers A collection of pre-trained machine learning models for various natural language and computer vision tasks, enabling developers to fine-tune and deploy these models on their own projects. 136,357
huggingface/trl A library designed to train transformer language models with reinforcement learning using various optimization techniques and fine-tuning methods. 10,308
luolc/adabound An optimizer that combines the benefits of Adam and SGD algorithms 2,908
nebuly-ai/optimate A collection of libraries to optimize AI model performances. 8,375
huggingface/transformers.js An open-source JavaScript library for running machine learning models in the browser without a server. 12,363
huggingface/diffusers A PyTorch-based library for training and using state-of-the-art diffusion models to generate images, audio, and 3D structures 26,676
plasma-umass/scalene A high-performance Python profiler that analyzes CPU, GPU, and memory usage, providing detailed information and AI-powered optimization suggestions. 12,274
huggingface/autotrain-advanced A no-code solution for training state-of-the-art machine learning models quickly and easily. 4,151
hyperopt/hyperopt A Python library for optimizing parameters of objective functions in distributed and parallel settings. 7,295
optimalscale/lmflow A toolkit for fine-tuning and inferring large machine learning models 8,312