EulerAncestralDiscreteLocalDiffusionScheduler
internal class EulerAncestralDiscreteLocalDiffusionScheduler(val config: LocalDiffusionConfig = LocalDiffusionConfig()) : LocalDiffusionScheduler, KoinComponent(source)
Coordinates EulerAncestralDiscreteLocalDiffusionScheduler behavior in the SDAI ONNX local diffusion feature layer.
Author
Dmitriy Moroz
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Exposes the config value used by the SDAI ONNX local diffusion feature layer.
Link copied to clipboard
Exposes the initNoiseSigma value used by the SDAI ONNX local diffusion feature layer.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
private fun betasForAlphaBar(numDiffusionTimeSteps: Int = 1000, maxBeta: Float = 0.999f): List<Float>
Link copied to clipboard
open override fun scaleModelInput(sample: LocalDiffusionTensor<*>, stepIndex: Int): LocalDiffusionTensor<*>
Executes the scaleModelInput step in the SDAI ONNX local diffusion feature layer.
Link copied to clipboard
Executes the setTimeSteps step in the SDAI ONNX local diffusion feature layer.
Link copied to clipboard
open override fun step(modelOutput: LocalDiffusionTensor<*>, stepIndex: Int, sample: LocalDiffusionTensor<*>): LocalDiffusionTensor<*>
Executes the step step in the SDAI ONNX local diffusion feature layer.