changelog.md 4.65 KB
Newer Older
dongchy920's avatar
dongchy920 committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# Changelog

## v0.1.0 (20/04/2021)

**Highlights**

- MMGeneration is released.

**Main Features**

- High-quality Training Performance: We currently support training on Unconditional GANs (`DCGAN`, `WGAN-GP`, `PGGAN`, `StyleGANV1`, `StyleGANV2`, `Positional Encoding in GANs`), Internal GANs (`SinGAN`), and Image Translation Models (`Pix2Pix`, `CycleGAN`). Support for conditional models will come soon.
- Powerful Application Toolkit: A plentiful toolkit containing multiple applications in GANs is provided to users. GAN interpolation, GAN projection, and GAN manipulations are integrated into our framework. It's time to play with your GANs!
- Efficient Distributed Training for Generative Models: For the highly dynamic training in generative models, we adopt a new way to train dynamic models with `MMDDP`.
- New Modular Design for Flexible Combination: A new design for complex loss modules is proposed for customizing the links between modules, which can achieve flexible combination among different modules.

## v0.2.0 (30/05/2021)

#### Highlights

- Support new methods: LSGAN, GGAN.
- Support mixed-precision training (FP16): official PyTorch Implementation and APEX (#11, #20)

#### New Features

- Add the experiment of MNIST in DCGAN (#24)
- Add support for uploading checkpoints to `Ceph` system (cloud server) (#27)
- Add the functionality of saving the best checkpoint in GenerativeEvalHook (#21)

#### Fix bugs and Improvements

- Fix loss of sample-cfg argument (#13)
- Add `pbar` to offline eval and fix bug in grayscale image evaluation/saving (#23)
- Fix error when data_root option in val_cfg or test_cfg are set as None (#28)
- Change latex in quick_run.md to svg url and fix number of checkpoints in modelzoo_statistics.md (#34)

## v0.3.0 (02/08/2021)

#### Highlights

- Support conditional GANs: Projection GAN, SNGAN, SAGAN, and BigGAN

#### New Features

- Add support for persistent_workers in PyTorch >= 1.7.0 #71
- Support warm-up for EMA #55

#### Fix bugs and Improvements

- Fix failing to build docs #64
- Revise the logic of `num_classes` in basic conditional gan #69
- Support dynamic eval internal in eval hook #73

## v0.4.0 (03/11/2021)

#### Highlights

- Add more experiments for conditional GANs: SNGAN, SAGAN, and BigGAN
- Refact Translation Model (#88, #126, #127, #145)

#### New Features

- Use PyTorch Sphinx theme #123
- Support torchserve for unconditional models #131

#### Fix bugs and Improvements

- Add CI for python3.9 #110
- Add support for PyTorch1.9 #115
- Add pre-commit hook for spell checking #135

## v0.5.0 (12/01/2022)

#### Highlights

- Support BigGAN style's Spectral Norm and update BigGAN with best FID and IS (#159)
- Support import projected latent and export video in interpolation (#167)
- Support Improved-DDPM model (#205)
- One face editing application build upon MMGen is released

#### New Features

- Support evaluation in distributed mode (#151)
- Support `presistent_work` in validation dataloader (#179)
- Support dockerfile (#200)
- Support `mim` (#176)

#### Fix bugs and Improvements

- Fix bug in SinGAN dataset (#192)
- Fix SAGAN, SNGAN and BigGAN's default `sn_style` (#199, #213)

## v0.6.0 (07/03/2022)

#### Highlights

- Support StyleGANv3 (#247, #253, #258)
- Support StyleCLIP (#236)

#### New Features

- Support training on CPU (#238)
- Speed up training (#231)

#### Fix bugs and Improvements

- Fix bug in non-distributed training/testing (#239)
- Fix typos and invalid links (#221, #226, #228, #244, #249)
- Add part of Chinese documentation (#250, #257)

## v0.7.0 (02/04/2022)

#### Highlights

- Support training of StyleGANv3 (#275, #277)
- Support adaptive discriminator augmentation (#276)

#### New Features

- Support passing training arguments in static unconditional gan (#275)
- Support dynamic EMA, now you can define momentum updating policy (#261)
- Add multi machine distribute train (#267)

#### Fix bugs and Improvements

- Add brief installation steps in README (#270)
- Support random seed for distributed sampler (#271)
- Use hyphen for command line args in apps (#273)

## v0.7.1 (30/04/2022)

#### Fix bugs and Improvements

- Support train_dataloader, val_dataloader and test_dataloader settings (#281)
- Fix ada typo (#283)
- Add chinese application tutorial (#284)
- Add chinese document of ddp training (#286)

## v0.7.2 (12/09/2022)

#### Highlights

- Complete readme of StyleGAN-Ada (#391)

#### Fix bugs and Improvements

- Update limitation of MMCV's version (#397)
- Add Circle CI (#431)
- Update Chinese readme for `application.md` (#425)

## v0.7.3 (14/04/2023)

#### Fix bugs and Improvements

- Fix SiLU activation (#447)
- Support Perceptual Loss (#471)
- Fix tensor and index aren't on the same device error (#476)