koila

Memory optimizer for deep learning models

A lightweight wrapper around PyTorch to prevent CUDA out-of-memory errors and optimize model execution

Prevent PyTorch's CUDA error: out of memory in just 1 line of code.

GitHub

2k stars
12 watching
63 forks
Language: Python
last commit: 18 days ago
deep-learninggradient-accumulationlazy-evaluationmachine-learningmemory-managementneural-networkout-of-memorypythonpytorch

Related projects:

Repository Description Stars
zhanghang1989/pytorch-encoding A Python framework for building deep learning models with optimized encoding layers and batch normalization. 2,041
kefirski/pytorch_rvae A deep learning implementation of a recurrent variational autoencoder for generating sequential data. 357
tristandeleu/pytorch-maml-rl Replication of Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks in PyTorch for reinforcement learning tasks 827
4uiiurz1/pytorch-res2net Implementations of deep learning architectures using PyTorch for image classification tasks on various datasets. 112
ikostrikov/pytorch-meta-optimizer A PyTorch implementation of meta-learning using gradient descent to adapt to new tasks. 312
davisyoshida/lorax A JAX transform that simplifies the training of large language models by reducing memory usage through low-rank adaptation. 132
kaiyangzhou/dassl.pytorch A PyTorch toolbox for supporting research and development of domain adaptation, generalization, and semi-supervised learning methods in computer vision. 1,217
ikostrikov/pytorch-trpo A PyTorch implementation of an optimization algorithm for continuous control and reinforcement learning tasks 433
hughperkins/pytorch Provides Python wrappers for PyTorch and Lua, enabling developers to use PyTorch's deep learning capabilities from both languages. 432
koz4k/dni-pytorch Decoupled Neural Interfaces using Synthetic Gradients for PyTorch 236
atgambardella/pytorch-es An implementation of an optimization algorithm for training neural networks in machine learning environments. 350
baguasys/bagua A framework for accelerating PyTorch deep learning training 877
nearai/torchfold A PyTorch module for dynamic batching and optimized computation on deep neural networks 221
jacobgil/pytorch-pruning This project provides a PyTorch implementation of pruning techniques to reduce the computational resources required for neural network inference. 875
graal-research/poutyne A PyTorch framework simplifying neural network training with automated boilerplate code and callback utilities 569