Volver al ranking

VITA-Group/EnlightenGAN

Python

[IEEE TIP] "EnlightenGAN: Deep Light Enhancement without Paired Supervision" by Yifan Jiang, Xinyu Gong, Ding Liu, Yu Cheng, Chen Fang, Xiaohui Shen, Jianchao Yang, Pan Zhou, Zhangyang Wang

unsupervised-learninggenerative-adversarial-networksganpytorchlow-light-enhancelow-light
Crecimiento de estrellas
Estrellas
1.1k
Forks
209
Crecimiento semanal
Issues
22
5001k
jun 2019oct 2021mar 2024jul 2026
ArtefactosPyPIpip install enlightengan
README

EnlightenGAN: Deep Light Enhancement without Paired Supervision

Yifan Jiang, Xinyu Gong, Ding Liu, Yu Cheng, Chen Fang, Xiaohui Shen, Jianchao Yang, Pan Zhou, Zhangyang Wang

[Paper] [Supplementary Materials]

Representitive Results

representive_results

Overal Architecture

architecture

Environment Preparing

python3.5

You should prepare at least 3 1080ti gpus or change the batch size.

pip install -r requirement.txt
mkdir model
Download VGG pretrained model from [Google Drive 1], and then put it into the directory model.

Training process

Before starting training process, you should launch the visdom.server for visualizing.

nohup python -m visdom.server -port=8097

then run the following command

python scripts/script.py --train

Testing process

Download pretrained model and put it into ./checkpoints/enlightening

Create directories ../test_dataset/testA and ../test_dataset/testB. Put your test images on ../test_dataset/testA (And you should keep whatever one image in ../test_dataset/testB to make sure program can start.)

Run

python scripts/script.py --predict

Dataset preparing

Training data [Google Drive] (unpaired images collected from multiple datasets)

Testing data [Google Drive] (including LIME, MEF, NPE, VV, DICP)

And [BaiduYun] is available now thanks to @YHLelaine!

Faster Inference

https://github.com/arsenyinfo/EnlightenGAN-inference from @arsenyinfo

If you find this work useful for you, please cite

@article{jiang2021enlightengan,
  title={Enlightengan: Deep light enhancement without paired supervision},
  author={Jiang, Yifan and Gong, Xinyu and Liu, Ding and Cheng, Yu and Fang, Chen and Shen, Xiaohui and Yang, Jianchao and Zhou, Pan and Wang, Zhangyang},
  journal={IEEE Transactions on Image Processing},
  volume={30},
  pages={2340--2349},
  year={2021},
  publisher={IEEE}
}
Repositorios relacionados
MLEveryday/100-Days-Of-ML-Code

100-Days-Of-ML-Code中文版

Jupyter NotebookMIT Licensemachine-learningpython
22.2k5.5k
afshinea/stanford-cs-229-machine-learning

VIP cheatsheets for Stanford's CS 229 Machine Learning

MIT Licensecheatsheetmachine-learning
stanford.edu/~shervine/teaching/cs-229
19.9k4.2k
owainlewis/awesome-artificial-intelligence

A curated list of Artificial Intelligence (AI) courses, books, video lectures and papers.

PythonPyPIMIT Licensemachine-learningmachine-intelligence
15.4k2.4k
jindongwang/transferlearning

Transfer learning / domain adaptation / domain generalization / multi-task learning etc. Papers, codes, datasets, applications, tutorials.-迁移学习

PythonPyPIMIT Licensetransferlearningdomain-adaptation
transferlearning.xyz
14.3k3.8k
yzhao062/pyod

A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.

PythonPyPIBSD 2-Clause "Simplified" Licenseoutlier-detectionanomaly-detection
pyod.readthedocs.io
9.9k1.5k
yzhao062/anomaly-detection-resources

Anomaly detection related books, papers, videos, and toolboxes. Last update late 2025 for LLM and VLM works!

PythonPyPIGNU Affero General Public License v3.0outlier-detectionanomaly-detection
9.4k1.8k
greyhatguy007/Machine-Learning-Specialization-Coursera

Contains Solutions and Notes for the Machine Learning Specialization By Stanford University and Deeplearning.ai - Coursera (2022) by Prof. Andrew NG

Jupyter NotebookMIT Licenseandrew-ngandrew-ng-machine-learning
7.7k3.7k
open-edge-platform/anomalib

An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference.

PythonPyPIApache License 2.0anomaly-localizationanomaly-segmentation
anomalib.readthedocs.io/en/latest/
6k962
rasbt/mlxtend

A library of extension and helper modules for Python's data analysis and machine learning libraries.

PythonPyPIOtherpythonmachine-learning
rasbt.github.io/mlxtend/
5.2k913
google-research/simclr

SimCLRv2 - Big Self-Supervised Models are Strong Semi-Supervised Learners

Jupyter NotebookApache License 2.0simclrcontrastive-learning
arxiv.org/abs/2006.10029
4.5k667
openvinotoolkit/anomalib

An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference.

PythonPyPIApache License 2.0anomaly-localizationanomaly-segmentation
anomalib.readthedocs.io/en/latest/
4.1k715
open-mmlab/mmselfsup

OpenMMLab Self-Supervised Learning Toolbox and Benchmark

PythonPyPIApache License 2.0self-supervised-learningunsupervised-learning
mmselfsup.readthedocs.io/en/latest/
3.3k440