Skip to content

Implement models for multi-classes, multi-labels classification tasks

Notifications You must be signed in to change notification settings

phungpx/classification_pytorch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Classification

Implement models for multi-classes, multi-labels classification tasks

1. Architectures

2. Criteria and Metric

3. Usage

Training

CUDA_VISIBLE_DEVICES=0,1,2,3 python main.py configs/MNIST/training.yaml --num-epochs 20 --gpu-indices 0,1,2,3

Testing

CUDA_VISIBLE_DEVICES=0,1,2,3 python main.py configs/MNIST/testing.yaml --gpu-indices 0,1,2,3 --checkpoint-path <str>

Resume

CUDA_VISIBLE_DEVICES=0,1,2,3 python main.py --config config/MNIST/training.yaml --num-epoch 20 --num-gpus 0,1,2,3 --resume-path <str>

Note. Run TensorBoard on Server

You have to create a ssh connection using port forwarding:

ssh -L 16006:127.0.0.1:6006 user@host

Then you run the tensorboard command:

tensorboard --logdir=/path/to/logs

Then you can easily access the tensorboard in your browser under:

localhost:16006/

4. Techniques

  1. Enhance performace by applying mixup

    References:

  2. Pruning Techniques

  3. Semi-supervised Learning

  4. Unsupervised Learning

  5. Self-supervised Learning

About

Implement models for multi-classes, multi-labels classification tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published