pub struct DeepLearningConfig {
pub target_layers: Vec<String>,
pub num_concepts: usize,
pub activation_threshold: Float,
pub num_test_examples: usize,
pub random_seed: Option<u64>,
pub concept_discovery_method: ConceptDiscoveryMethod,
}Expand description
Configuration for deep learning interpretability methods
Fields§
§target_layers: Vec<String>Target layers for analysis
num_concepts: usizeNumber of concepts to extract
activation_threshold: FloatConcept activation threshold
num_test_examples: usizeNumber of test examples for TCAV
random_seed: Option<u64>Random seed for reproducibility
concept_discovery_method: ConceptDiscoveryMethodMethod for concept discovery
Trait Implementations§
Source§impl Clone for DeepLearningConfig
impl Clone for DeepLearningConfig
Source§fn clone(&self) -> DeepLearningConfig
fn clone(&self) -> DeepLearningConfig
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 DeepLearningConfig
impl Debug for DeepLearningConfig
Source§impl Default for DeepLearningConfig
impl Default for DeepLearningConfig
Source§impl<'de> Deserialize<'de> for DeepLearningConfig
impl<'de> Deserialize<'de> for DeepLearningConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DeepLearningConfig
impl RefUnwindSafe for DeepLearningConfig
impl Send for DeepLearningConfig
impl Sync for DeepLearningConfig
impl Unpin for DeepLearningConfig
impl UnwindSafe for DeepLearningConfig
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