imbalanced-sampling 0.1.0

Resampling algorithms for imbalanced datasets in Rust - SMOTE, ADASYN, RandomUnderSampler
Documentation
[package]
name = "imbalanced-sampling"
version = "0.1.0"
edition = "2021"
authors = ["Tima Rocks! <tima@tima.rocks>"]
description = "Resampling algorithms for imbalanced datasets in Rust - SMOTE, ADASYN, RandomUnderSampler"
license = "MIT OR Apache-2.0"
repository = "https://github.com/timarocks/rust-imbalanced-learn"
homepage = "https://github.com/timarocks/rust-imbalanced-learn"
documentation = "https://docs.rs/imbalanced-sampling"
readme = "../README.md"
keywords = ["machine-learning", "smote", "adasyn", "resampling", "imbalanced"]
categories = ["science", "algorithms"]
exclude = ["target/", "benchmarks/", "examples/"]

[dependencies]
imbalanced-core = { path = "../imbalanced-core", version = "0.1.0" }
ndarray = { version = "0.15", features = ["rayon"] }
num-traits = "0.2"
rayon = "1.8"
rand = { version = "0.8", features = ["small_rng"] }
kiddo = "4.0"  # For KNN operations
serde = { version = "1.0", features = ["derive"], optional = true }

[features]
default = []
serde = ["dep:serde", "imbalanced-core/serde", "ndarray/serde"]

[dev-dependencies]
approx = "0.5"
rand_chacha = "0.3"
imbalanced-metrics = { path = "../imbalanced-metrics", version = "0.1.0" }
criterion = { version = "0.5", features = ["html_reports"] }

[[example]]
name = "basic_usage"
path = "../examples/basic_usage.rs"

[[example]]
name = "algorithm_comparison"
path = "../examples/algorithm_comparison.rs"

[[example]]
name = "performance_test"
path = "../examples/performance_test.rs"

[[bench]]
name = "resampling_benchmarks"
harness = false

[[bench]]
name = "quick_benchmarks"
harness = false

[lib]
name = "imbalanced_sampling"
path = "src/lib.rs"