pub struct FeatureExtraction { /* private fields */ }Expand description
Feature extraction kernel for audit records.
Extracts numerical feature vectors from audit records for machine learning analysis and anomaly detection.
Implementations§
Source§impl FeatureExtraction
impl FeatureExtraction
Sourcepub fn extract(
records: &[AuditRecord],
config: &FeatureConfig,
) -> FeatureExtractionResult
pub fn extract( records: &[AuditRecord], config: &FeatureConfig, ) -> FeatureExtractionResult
Extract features from audit records.
Sourcepub fn get_entity_features<'a>(
result: &'a FeatureExtractionResult,
entity_id: &str,
) -> Option<&'a EntityFeatureVector>
pub fn get_entity_features<'a>( result: &'a FeatureExtractionResult, entity_id: &str, ) -> Option<&'a EntityFeatureVector>
Get feature vector for a specific entity.
Sourcepub fn top_anomalies(
result: &FeatureExtractionResult,
limit: usize,
) -> Vec<(String, f64)>
pub fn top_anomalies( result: &FeatureExtractionResult, limit: usize, ) -> Vec<(String, f64)>
Get top anomalous entities.
Trait Implementations§
Source§impl Clone for FeatureExtraction
impl Clone for FeatureExtraction
Source§fn clone(&self) -> FeatureExtraction
fn clone(&self) -> FeatureExtraction
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 FeatureExtraction
impl Debug for FeatureExtraction
Source§impl Default for FeatureExtraction
impl Default for FeatureExtraction
Source§impl GpuKernel for FeatureExtraction
impl GpuKernel for FeatureExtraction
Source§fn metadata(&self) -> &KernelMetadata
fn metadata(&self) -> &KernelMetadata
Returns the kernel metadata.
Source§fn requires_gpu_native(&self) -> bool
fn requires_gpu_native(&self) -> bool
Returns true if this kernel requires GPU-native execution.
Auto Trait Implementations§
impl Freeze for FeatureExtraction
impl RefUnwindSafe for FeatureExtraction
impl Send for FeatureExtraction
impl Sync for FeatureExtraction
impl Unpin for FeatureExtraction
impl UnwindSafe for FeatureExtraction
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.