imbalanced-sampling 0.1.0

Resampling algorithms for imbalanced datasets in Rust - SMOTE, ADASYN, RandomUnderSampler
Documentation
//! Resampling algorithms for imbalanced datasets
//!
//! This crate provides various resampling techniques including:
//! - SMOTE (Synthetic Minority Over-sampling Technique)
//! - ADASYN (Adaptive Synthetic Sampling)
//! - Random Under/Over Sampling

#![deny(missing_docs)]
#![warn(clippy::all, clippy::pedantic)]
#![allow(clippy::module_name_repetitions)]

/// SMOTE resampling implementation
pub mod smote;
/// ADASYN resampling implementation
pub mod adasyn;
/// Random under-sampling implementation
pub mod random_undersampler;

pub use smote::SmoteStrategy;
pub use adasyn::AdasynStrategy;
pub use random_undersampler::RandomUnderSampler;

/// Prelude module for convenient imports
pub mod prelude {
    pub use crate::smote::SmoteStrategy;
    pub use crate::adasyn::AdasynStrategy;
    pub use crate::random_undersampler::RandomUnderSampler;
    pub use imbalanced_core::prelude::*;
}