Commit graph

36 commits

Author SHA1 Message Date
Laureηt 1eec2cbf3e
(docs) use Literate.jl to showcase examples 2023-10-06 16:58:44 +00:00
Laureηt 90036c12b7
📝 (BetaSchedules) rework references in docstrings + add equations 2023-10-06 14:04:41 +00:00
Laureηt ec302abc83
🚚 (Schedulers) move abstract.jl includes 2023-10-06 13:43:30 +00:00
Laureηt 7427828eda
🧪 (DDIM) add reverse process correctness tests 2023-09-03 20:30:20 +02:00
Laureηt 4d618ebb17
add DDIM scheduler 2023-09-03 18:40:12 +02:00
Laureηt 1c5ae1643a
✏️ (DDPM) wrong variable name for variance 2023-09-03 13:39:17 +02:00
Laureηt 845ce78fa0
(BetaSchedules) add Exponential schedule, from god knows where wth 2023-08-15 16:30:03 +02:00
Laureηt c665be0dd5
️ (DDPM) slight allocation optimization 2023-08-15 15:47:03 +02:00
Laureηt 9e23327e72
🐛 (DDPM) fix bad _extract 2023-08-14 18:12:37 +02:00
Laureηt b90b50de27
️ (Schedulers) add get_velocity, VarianceType, PredictionType exports 2023-08-14 17:19:16 +02:00
Laureηt 5ec22c47b2
♻️ (Schedulers) add variance and prediction types 2023-08-14 16:32:07 +02:00
Laureηt a6fe13ba5e
🎨 (Schedulers) make tests a bit more readable 2023-08-14 16:29:39 +02:00
Laureηt cc0326450b
♻️ (Schedulers) rename methods names
add_noise -> forward
step -> reverse
2023-08-14 16:26:15 +02:00
Laureηt b6c8309733
🎨 (DDPM) simplify constructor 2023-08-11 20:07:50 +02:00
Laureηt f3bb0bf20e
♻️ rework imports and exports 2023-08-07 20:33:13 +02:00
Laureηt 4da2a7bd9d
🎨 (BetaSchedules) change float formats in signatures 2023-08-04 21:48:59 +02:00
Laureηt 2cf9c49202
🐛 (examples/swissroll) better performances + switch to linear beta schedule 2023-08-04 21:48:27 +02:00
Laureηt 71ae55da71
🚑 (swissroll) fix wrong training objective + wrong sampling 💀 2023-08-01 22:59:12 +02:00
Laureηt 42c2bcb5bb
(Schedulers) create Abstract.jl holding scheduler type and methods 2023-07-31 22:41:14 +02:00
Laureηt 9d5201d068
♻️ (examples) rework swissroll
 add DenoisingDiffusion.jl
2023-07-30 17:55:22 +02:00
Laureηt 3c455c8b2e
add docs using Documenter.jl 2023-07-29 17:52:36 +02:00
Laureηt 3c9841ffd9
🚚 (Schedulers) move schedulers in their own module 2023-07-29 16:14:55 +02:00
Laureηt 708e082874
📝 (Schedulers) fix non matching docstrings 2023-07-29 15:51:13 +02:00
Laureηt 4dfa3c92dc
🚚 (BetaSchedulers) move beta variance schedules in their own module 2023-07-29 15:40:43 +02:00
Laureηt f6ecfdbfda
♻️ rework docstrings and variable names 2023-07-29 15:18:42 +02:00
Laureηt 425469e873
📝 docstrings yet again + rename some variables 2023-07-28 19:23:03 +02:00
Laureηt 7bff487a75
📝 fix some more docstrings 2023-07-27 21:18:49 +02:00
Laureηt 96be7c3307
(BetaSchedulers) add rescale_zero_terminal_snr 2023-07-27 21:07:22 +02:00
Laureηt 972013637d
📝 update some docstrings 2023-07-27 19:46:40 +02:00
Laureηt 4122a47b6d
🩹 move add_noise docstring in Schedulers.jl 2023-07-25 20:11:48 +02:00
Laureηt b4ed6e3c99
🚚 move DDPM's step from Schedulers.jl to DDPM.jl 2023-07-25 20:08:35 +02:00
Laureηt cfd090b6e2
📝 add docstrings to BetaSchedulers.jl 2023-07-25 20:07:26 +02:00
Laureηt 16a1424151
🚚 move ConditionalChain.jl and Embeddings.jl files out of Diffusers.jl modules 2023-07-24 21:05:47 +02:00
Laureηt a564a8f6f6
🎉 yeah boi we diffusin' 2023-07-23 14:48:15 +02:00
Laureηt 48de7f0bce
🚚 rename a bunch of files
 add reverse process
2023-07-05 21:13:26 +02:00
Laureηt 03514a68d0
very basic working example of forward diffusion 2023-07-03 21:12:22 +02:00