pub struct MLPConfig {
pub hidden_layer_sizes: Vec<usize>,
pub learning_rate: Float,
pub max_iter: usize,
pub dropout: Float,
pub batch_size: usize,
pub alpha: Float,
pub activation: String,
pub solver: String,
}Expand description
Example neural network configuration with complex validation
Fields§
Hidden layer sizes
learning_rate: FloatLearning rate
max_iter: usizeMaximum number of iterations
dropout: FloatDropout probability
batch_size: usizeBatch size
alpha: FloatL2 regularization
activation: StringActivation function
solver: StringSolver
Trait Implementations§
Source§impl ConfigValidation for MLPConfig
impl ConfigValidation for MLPConfig
Source§fn validate_config(&self) -> Result<()>
fn validate_config(&self) -> Result<()>
Validate the entire configuration
Source§fn get_warnings(&self) -> Vec<String>
fn get_warnings(&self) -> Vec<String>
Get validation warnings (non-fatal issues)
Auto Trait Implementations§
impl Freeze for MLPConfig
impl RefUnwindSafe for MLPConfig
impl Send for MLPConfig
impl Sync for MLPConfig
impl Unpin for MLPConfig
impl UnwindSafe for MLPConfig
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