pub struct NetworkOptimizer { /* private fields */ }Expand description
Neural network optimizer
Implementations§
Source§impl NetworkOptimizer
impl NetworkOptimizer
Sourcepub fn with_config(
strategies: Vec<OptimizationStrategy>,
fusion_patterns: Vec<FusionPattern>,
memory_hints: Vec<MemoryHint>,
) -> Self
pub fn with_config( strategies: Vec<OptimizationStrategy>, fusion_patterns: Vec<FusionPattern>, memory_hints: Vec<MemoryHint>, ) -> Self
Create an optimizer with custom configuration
Sourcepub fn optimize_module<M: Module>(
&self,
module: &M,
) -> Result<OptimizationReport>
pub fn optimize_module<M: Module>( &self, module: &M, ) -> Result<OptimizationReport>
Optimize a module
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NetworkOptimizer
impl RefUnwindSafe for NetworkOptimizer
impl Send for NetworkOptimizer
impl Sync for NetworkOptimizer
impl Unpin for NetworkOptimizer
impl UnsafeUnpin for NetworkOptimizer
impl UnwindSafe for NetworkOptimizer
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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