diff options
author | Volpeon <git@volpeon.ink> | 2023-03-06 06:41:51 +0100 |
---|---|---|
committer | Volpeon <git@volpeon.ink> | 2023-03-06 06:41:51 +0100 |
commit | a254c9f7bf3172aff8385174d761fa8bba508db0 (patch) | |
tree | ec9179f992fda32745f351a51a18e94122b34892 /util | |
parent | More flexible pipeline wrt init noise (diff) | |
download | textual-inversion-diff-a254c9f7bf3172aff8385174d761fa8bba508db0.tar.gz textual-inversion-diff-a254c9f7bf3172aff8385174d761fa8bba508db0.tar.bz2 textual-inversion-diff-a254c9f7bf3172aff8385174d761fa8bba508db0.zip |
Update
Diffstat (limited to 'util')
-rw-r--r-- | util/noise.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/util/noise.py b/util/noise.py index 3c4f82d..e3ebdb2 100644 --- a/util/noise.py +++ b/util/noise.py | |||
@@ -48,13 +48,13 @@ def rand_perlin_2d_octaves(shape, res, octaves=1, persistence=0.5, dtype=None, d | |||
48 | return noise | 48 | return noise |
49 | 49 | ||
50 | 50 | ||
51 | def perlin_noise(batch_size: int, channels: int, width: int, height: int, res=8, octaves=1, dtype=None, device=None, generator=None): | 51 | def perlin_noise(shape: tuple[int, int, int, int], res=8, octaves=1, dtype=None, device=None, generator=None): |
52 | return torch.stack([ | 52 | return torch.stack([ |
53 | torch.stack([ | 53 | torch.stack([ |
54 | rand_perlin_2d_octaves( | 54 | rand_perlin_2d_octaves( |
55 | (width, height), (res, res), octaves, dtype=dtype, device=device, generator=generator | 55 | (shape[2], shape[3]), (res, res), octaves, dtype=dtype, device=device, generator=generator |
56 | ) | 56 | ) |
57 | for _ in range(channels) | 57 | for _ in range(shape[1]) |
58 | ]) | 58 | ]) |
59 | for _ in range(batch_size) | 59 | for _ in range(shape[0]) |
60 | ]) | 60 | ]) |