Struct Relu
pub struct Relu;Expand description
Applies the rectified linear unit function element-wise See also relu
Implementations§
Trait Implementations§
§impl<B> AutodiffModule<B> for Reluwhere
B: AutodiffBackend,
impl<B> AutodiffModule<B> for Reluwhere
B: AutodiffBackend,
§type InnerModule = Relu
type InnerModule = Relu
Inner module without auto-differentiation.
§fn valid(&self) -> <Relu as AutodiffModule<B>>::InnerModule
fn valid(&self) -> <Relu as AutodiffModule<B>>::InnerModule
Get the same module, but on the inner backend without auto-differentiation.
§impl<B> From<Relu> for Activation<B>where
B: Backend,
impl<B> From<Relu> for Activation<B>where
B: Backend,
§fn from(layer: Relu) -> Activation<B>
fn from(layer: Relu) -> Activation<B>
Converts to this type from the input type.
§impl<B> Module<B> for Reluwhere
B: Backend,
impl<B> Module<B> for Reluwhere
B: Backend,
§type Record = ConstantRecord
type Record = ConstantRecord
Type to save and load the module.
§fn visit<V>(&self, _visitor: &mut V)where
V: ModuleVisitor<B>,
fn visit<V>(&self, _visitor: &mut V)where
V: ModuleVisitor<B>,
Visit each tensor parameter in the module with a visitor.
§fn map<M>(self, _mapper: &mut M) -> Reluwhere
M: ModuleMapper<B>,
fn map<M>(self, _mapper: &mut M) -> Reluwhere
M: ModuleMapper<B>,
Map each tensor parameter in the module with a mapper.
§fn load_record(self, _record: <Relu as Module<B>>::Record) -> Relu
fn load_record(self, _record: <Relu as Module<B>>::Record) -> Relu
Load the module state from a record.
§fn into_record(self) -> <Relu as Module<B>>::Record
fn into_record(self) -> <Relu as Module<B>>::Record
Convert the module into a record containing the state.
§fn to_device(self, _: &<B as Backend>::Device) -> Relu
fn to_device(self, _: &<B as Backend>::Device) -> Relu
Move the module and all of its sub-modules to the given device. Read more
§fn fork(self, _: &<B as Backend>::Device) -> Relu
fn fork(self, _: &<B as Backend>::Device) -> Relu
Fork the module and all of its sub-modules to the given device. Read more
§fn collect_devices(
&self,
devices: Vec<<B as Backend>::Device>,
) -> Vec<<B as Backend>::Device>
fn collect_devices( &self, devices: Vec<<B as Backend>::Device>, ) -> Vec<<B as Backend>::Device>
Return all the devices found in the underneath module tree added to the given vector
without duplicates.
§fn devices(&self) -> Vec<<B as Backend>::Device>
fn devices(&self) -> Vec<<B as Backend>::Device>
Return all the devices found in the underneath module tree without duplicates.
§fn num_params(&self) -> usize
fn num_params(&self) -> usize
Get the number of parameters the module has, including all of its sub-modules.
§fn save_file<FR, PB>(
self,
file_path: PB,
recorder: &FR,
) -> Result<(), RecorderError>
fn save_file<FR, PB>( self, file_path: PB, recorder: &FR, ) -> Result<(), RecorderError>
Save the module to a file using the provided file recorder. Read more
§fn load_file<FR, PB>(
self,
file_path: PB,
recorder: &FR,
device: &<B as Backend>::Device,
) -> Result<Self, RecorderError>
fn load_file<FR, PB>( self, file_path: PB, recorder: &FR, device: &<B as Backend>::Device, ) -> Result<Self, RecorderError>
Load the module from a file using the provided file recorder. Read more
§fn quantize_weights(self, quantizer: &mut Quantizer) -> Self
fn quantize_weights(self, quantizer: &mut Quantizer) -> Self
Quantize the weights of the module.
§impl ModuleDisplay for Relu
impl ModuleDisplay for Relu
§fn format(&self, passed_settings: DisplaySettings) -> String
fn format(&self, passed_settings: DisplaySettings) -> String
Formats the module with provided display settings. Read more
§fn custom_settings(&self) -> Option<DisplaySettings>
fn custom_settings(&self) -> Option<DisplaySettings>
Custom display settings for the module. Read more
Auto Trait Implementations§
impl Freeze for Relu
impl RefUnwindSafe for Relu
impl Send for Relu
impl Sync for Relu
impl Unpin for Relu
impl UnwindSafe for Relu
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
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more