pub enum ActivationError {
EmptyInput,
InvalidParameter {
name: String,
value: f64,
reason: String,
},
ShapeMismatch {
expected: Vec<usize>,
got: Vec<usize>,
},
}Expand description
Errors that can arise during activation-function computation.
Variants§
EmptyInput
The input tensor has no elements.
InvalidParameter
A hyperparameter has an illegal value.
ShapeMismatch
Tensor shapes are incompatible (e.g. PReLU weights vs. input).
Trait Implementations§
Source§impl Clone for ActivationError
impl Clone for ActivationError
Source§fn clone(&self) -> ActivationError
fn clone(&self) -> ActivationError
Returns a duplicate of the value. Read more
1.0.0 · 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 ActivationError
impl Debug for ActivationError
Source§impl Display for ActivationError
impl Display for ActivationError
Source§impl Error for ActivationError
impl Error for ActivationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ActivationError
impl RefUnwindSafe for ActivationError
impl Send for ActivationError
impl Sync for ActivationError
impl Unpin for ActivationError
impl UnsafeUnpin for ActivationError
impl UnwindSafe for ActivationError
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