This repository was archived by the owner on Feb 7, 2025. It is now read-only.
Commit e0e2559
Added SPADE-LDM code (#436)
* Added SPADE-LDM code:
Modification of diffusion_model_unet to allow for SPADE normalisation to be set up as an option
Modification of autoencoder_kl to allow for SPADE normalisation to be set up as an option
Modification of inferer and latent inferer to allow for label to be passed through forward when SPADE is active
Addition of tests to: test_spade_diffusion
Creation of tutorial for 2D using OASIS subset of images.
Even though I implemented tests, we should check very thoroughly that this works before merging, especially since the presence of SPADE norm needs for labels to be passed to the forward method, and ANY call of forward without a label if SPADE Is on will end up in error. In the same fashion, we should ensure that ANY call on forward when SPADE is not on is not disrupted (code doesn't error out because of a label missing).
* Fetch tutorial from other PR
* Made sure norm_params for SPADE had a single affine argument.
* Code formatting.
---------
Co-authored-by: virginiafdez <virginia.fernandez@kcl.ac.uk>
Co-authored-by: Mark Graham <markgraham539@gmail.com>1 parent 3da2673 commit e0e2559
12 files changed
Lines changed: 4882 additions & 171 deletions
File tree
- generative
- inferers
- networks/nets
- tests
- tutorials/generative/2d_spade_ldm
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
18 | 21 | | |
19 | 22 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
931 | 931 | | |
932 | 932 | | |
933 | 933 | | |
934 | | - | |
| 934 | + | |
935 | 935 | | |
936 | 936 | | |
937 | 937 | | |
| |||
964 | 964 | | |
965 | 965 | | |
966 | 966 | | |
967 | | - | |
| 967 | + | |
968 | 968 | | |
969 | 969 | | |
970 | 970 | | |
| |||
1103 | 1103 | | |
1104 | 1104 | | |
1105 | 1105 | | |
1106 | | - | |
| 1106 | + | |
1107 | 1107 | | |
1108 | 1108 | | |
1109 | 1109 | | |
| |||
1127 | 1127 | | |
1128 | 1128 | | |
1129 | 1129 | | |
1130 | | - | |
| 1130 | + | |
1131 | 1131 | | |
1132 | 1132 | | |
1133 | 1133 | | |
| |||
1271 | 1271 | | |
1272 | 1272 | | |
1273 | 1273 | | |
1274 | | - | |
| 1274 | + | |
1275 | 1275 | | |
1276 | 1276 | | |
1277 | 1277 | | |
| |||
1388 | 1388 | | |
1389 | 1389 | | |
1390 | 1390 | | |
1391 | | - | |
| 1391 | + | |
1392 | 1392 | | |
1393 | 1393 | | |
1394 | 1394 | | |
| |||
1422 | 1422 | | |
1423 | 1423 | | |
1424 | 1424 | | |
1425 | | - | |
| 1425 | + | |
1426 | 1426 | | |
1427 | 1427 | | |
1428 | 1428 | | |
| |||
1486 | 1486 | | |
1487 | 1487 | | |
1488 | 1488 | | |
1489 | | - | |
| 1489 | + | |
1490 | 1490 | | |
1491 | 1491 | | |
1492 | 1492 | | |
| |||
1518 | 1518 | | |
1519 | 1519 | | |
1520 | 1520 | | |
1521 | | - | |
| 1521 | + | |
1522 | 1522 | | |
1523 | 1523 | | |
1524 | 1524 | | |
| |||
1546 | 1546 | | |
1547 | 1547 | | |
1548 | 1548 | | |
1549 | | - | |
| 1549 | + | |
1550 | 1550 | | |
1551 | 1551 | | |
1552 | 1552 | | |
| |||
1560 | 1560 | | |
1561 | 1561 | | |
1562 | 1562 | | |
1563 | | - | |
| 1563 | + | |
1564 | 1564 | | |
1565 | 1565 | | |
1566 | 1566 | | |
| |||
1592 | 1592 | | |
1593 | 1593 | | |
1594 | 1594 | | |
1595 | | - | |
| 1595 | + | |
1596 | 1596 | | |
1597 | 1597 | | |
1598 | 1598 | | |
| |||
1626 | 1626 | | |
1627 | 1627 | | |
1628 | 1628 | | |
1629 | | - | |
| 1629 | + | |
1630 | 1630 | | |
1631 | 1631 | | |
1632 | 1632 | | |
| |||
1688 | 1688 | | |
1689 | 1689 | | |
1690 | 1690 | | |
1691 | | - | |
| 1691 | + | |
1692 | 1692 | | |
1693 | 1693 | | |
1694 | 1694 | | |
| |||
1701 | 1701 | | |
1702 | 1702 | | |
1703 | 1703 | | |
1704 | | - | |
1705 | | - | |
1706 | | - | |
| 1704 | + | |
1707 | 1705 | | |
1708 | 1706 | | |
1709 | 1707 | | |
| |||
1793 | 1791 | | |
1794 | 1792 | | |
1795 | 1793 | | |
1796 | | - | |
| 1794 | + | |
1797 | 1795 | | |
1798 | 1796 | | |
1799 | 1797 | | |
| |||
1811 | 1809 | | |
1812 | 1810 | | |
1813 | 1811 | | |
1814 | | - | |
| 1812 | + | |
1815 | 1813 | | |
1816 | 1814 | | |
1817 | 1815 | | |
| |||
1846 | 1844 | | |
1847 | 1845 | | |
1848 | 1846 | | |
1849 | | - | |
| 1847 | + | |
1850 | 1848 | | |
1851 | 1849 | | |
1852 | 1850 | | |
| |||
0 commit comments