pub struct DiffusionConfig {
pub num_timesteps: usize,
pub beta_start: f64,
pub beta_end: f64,
pub schedule: NoiseSchedule,
pub diffusion_type: DiffusionType,
pub clip_denoised: bool,
pub prediction_type: String,
}Expand description
Configuration for diffusion model
Fields§
§num_timesteps: usizeNumber of diffusion timesteps
beta_start: f64Initial noise level (β_start)
beta_end: f64Final noise level (β_end)
schedule: NoiseScheduleType of noise schedule
diffusion_type: DiffusionTypeType of diffusion process
clip_denoised: boolWhether to clip denoised values
prediction_type: StringPrediction type: “epsilon” (noise) or “x0” (original data)
Trait Implementations§
Source§impl Clone for DiffusionConfig
impl Clone for DiffusionConfig
Source§fn clone(&self) -> DiffusionConfig
fn clone(&self) -> DiffusionConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DiffusionConfig
impl Debug for DiffusionConfig
Auto Trait Implementations§
impl Freeze for DiffusionConfig
impl RefUnwindSafe for DiffusionConfig
impl Send for DiffusionConfig
impl Sync for DiffusionConfig
impl Unpin for DiffusionConfig
impl UnsafeUnpin for DiffusionConfig
impl UnwindSafe for DiffusionConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more