# mmfashion
**Repository Path**: guls/mmfashion
## Basic Information
- **Project Name**: mmfashion
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-11-19
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# MMFashion
## Introduction
[[Technical Report]](https://arxiv.org/abs/2005.08847)
`MMFashion` is an open source visual fashion analysis toolbox based on [PyTorch](https://pytorch.org/). It is a part of the [open-mmlab](https://github.com/open-mmlab) project developed by [Multimedia Lab, CUHK](http://mmlab.ie.cuhk.edu.hk/).
## Updates
[2019-11-01] `MMFashion` v0.1 is released.
[2020-02-14] `MMFashion` v0.2 is released, adding consumer-to-shop retrieval module.
[2020-04-27] `MMFashion` v0.3 is released, adding fashion segmentation and parsing module.
[2020-05-04] `MMFashion` v0.4 is released, adding fashion compatibility and recommendation module.
## Features
- **Flexible:** modular design and easy to extend
- **Friendly:** off-the-shelf models for layman users
- **Comprehensive:** support a wide spectrum of fashion analysis tasks
- [x] Fashion Attribute Prediction
- [x] Fashion Recognition and Retrieval
- [x] Fashion Landmark Detection
- [x] Fashion Parsing and Segmentation
- [x] Fashion Compatibility and Recommendation
- [ ] Fashion Virtual Try-On
## Requirements
- [Python 3.5+](https://www.python.org/)
- [PyTorch 1.0.0+](https://pytorch.org/)
- [mmcv](https://github.com/open-mmlab/mmcv)
## Installation
```sh
git clone --recursive https://github.com/open-mmlab/mmfashion.git
cd mmfashion
python setup.py install
```
### Another option: Docker Image
We provide a [Dockerfile](https://github.com/open-mmlab/mmfashion/blob/master/docker/Dockerfile) to build an image.
```sh
# build an image with PyTorch 1.5, CUDA 10.1
docker build -t mmfashion docker/
```
Run it with
```sh
docker run --gpus all --shm-size=8g -it mmfashion
```
## Get Started
Please refer to [GETTING_STARTED.md](docs/GETTING_STARTED.md) for the basic usage of `MMFashion`.
## Data Preparation
Please refer to [DATA_PREPARATION.md](docs/DATA_PREPARATION.md) for the dataset specifics of `MMFashion`.
## Model Zoo
Please refer to [MODEL_ZOO.md](docs/MODEL_ZOO.md) for a comprehensive set of pre-trained models in `MMFashion`.
## Contributing
We appreciate all contributions to improve `MMFashion`. Please refer to [CONTRIBUTING.md](docs/CONTRIBUTING.md) for the contributing guideline.
## Related Tools
- [fashion-detection](https://github.com/liuziwei7/fashion-detection)
- [fashion-landmarks](https://github.com/liuziwei7/fashion-landmarks)
- [fashion-cut](https://github.com/liuziwei7/fashion-cut)
## License
This project is released under the [Apache 2.0 license](LICENSE).
## Team
* Xin Liu ([veralauee](https://github.com/veralauee))
* Jiancheng Li ([lijiancheng0614](https://github.com/lijiancheng0614))
* Jiaqi Wang ([myownskyW7](https://github.com/myownskyW7))
* Ziwei Liu ([liuziwei7](https://github.com/liuziwei7))
## Citation
```
@article{mmfashion,
title={MMFashion: An Open-Source Toolbox for Visual Fashion Analysis},
author={Liu, Xin and Li, Jiancheng and Wang, Jiaqi and Liu, Ziwei},
journal= {arXiv preprint arXiv:2005.08847},
year={2020}
}
```