rentainhe / mini-classification

lightweight and efficient classification project based on pytorch-lightning
5 stars 0 forks source link
attention classification ddp-training efficient imagenet lightweight pytorch pytorch-lightning pytorch-models vision vision-transformer

Mini-Classification

Mini-Classification是一个基于pytorch-lightning写的轻量化的图像分类代码框架

初衷

为什么需要基于pytorch-lightning写一个分类任务的框架?

基本功能

更新日志

如果需要了解mini-classification最新的更新,可以查看changelog.md获取更多细节

安装与使用

安装

安装pytorch-lightning, timm以及其他相关库

$ pip install pytorch-lightning
$ pip install timm
$ pip install -r requirements.txt

使用

1. 训练

example

在cifar100任务上使用指定GPU与DDP训练resnet18模型

$ python run.py --cfg configs/cifar100/resnet/resnet18.yaml --gpu 0,1 --accelerator ddp

Acknowledgements

非常感谢以下优秀的开源代码所提供的参考