Diffusers.jl/test/BetaSchedules.jl

19 lines
487 B
Julia
Raw Normal View History

using Diffusers.BetaSchedules
using Test
@testset "Variance schedules tests" begin
@testset "β increases monotonically" begin
T = 1000
β_linear = linear_beta_schedule(T)
β_scaled_linear = scaled_linear_beta_schedule(T)
β_cosine = cosine_beta_schedule(T)
β_sigmoid = sigmoid_beta_schedule(T)
@test all(diff(β_linear) .>= 0)
@test all(diff(β_scaled_linear) .>= 0)
@test all(diff(β_cosine) .>= 0)
@test all(diff(β_sigmoid) .>= 0)
end
end