MCPcopy Index your code
hub / github.com/Closed11/Unsupervised-Image-Classification

github.com/Closed11/Unsupervised-Image-Classification @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
44 symbols 126 edges 8 files 11 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Unsupervised Image Classification PDF

Weijie Chen, Shiliang Pu, Di Xie, Shicai Yang, Yilu Guo, Luojun Lin. In ECCVW 2020.

Prerequisites

  • python3.6
  • pytorch1.1

UIC Pipeline

TLDR: UIC is a very simple self-supervised learning framework for joint image classification and representation learning. It utilizes the forward result at epoch t-1 as pseudo label to drive unsupervised training at epoch t.

Getting Started

Data Preparation

Link your own ImageNet dataset to ./data/ImageNet/train and ./data/ImageNet/val with the format of datasets.ImageFolder in Pytorch.

Unsupervised Training

$ sh ./main.sh

Linear Evaluation

$ sh ./eval_linear.sh

License

You can view in License.

Citation

If you find our code useful, please consider citing our paper:

@InProceedings{chen2020unsupervised,
  title={Unsupervised Image Classification for Deep Representation Learning},
  author={Chen, Weijie and Pu, Shiliang and Xie, Di and Yang, Shicai and Guo, Yilu and Lin, Luojun},
  booktitle={European Conference on Computer Vision Workshop},
  pages={430-446}
  year={2020},
  organization={Springer}
}

Acknowledgements

Our code is implemented based on DeepCluster.

Contact

If you are interested in internship, or applied researcher / developer positions in Hikvision Research Institute, please feel free to seed an email to chenweijie5 -at- hikvision.com.

Core symbols most depended-on inside this repo

Shape

Method 21
Function 15
Class 8

Languages

Python100%

Modules by API surface

UIC/models/resnet50.py17 symbols
UIC/util.py9 symbols
UIC/sampler.py5 symbols
UIC/dataset.py5 symbols
eval_linear.py4 symbols
main.py3 symbols
UIC/transform.py1 symbols

For agents

$ claude mcp add Unsupervised-Image-Classification \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page