awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
scikit-learn-contrib avatar

scikit-learn-contrib/imbalanced-learn

0
View on GitHub↗
7,104 stele·1,348 fork-uri·Python·MIT·6 vizualizăriimbalanced-learn.org↗

Imbalanced Learn

imbalanced-learn is a dataset balancing framework and Python machine learning extension designed to resample training data and reduce the impact of class imbalance. It provides a toolkit of algorithms for adjusting class distributions to improve model performance on minority class prediction.

As a scikit-learn resampling library, it extends the ecosystem with specialized tools for balancing datasets through over-sampling and under-sampling techniques. This allows for the correction of skewed class proportions to reduce model bias toward the majority class.

The library implements the scikit-learn estimator API with fit and transform methods and provides pipeline-compatible transformers. Its capabilities cover data preprocessing and machine learning resampling, including randomized oversampling logic and heuristic undersampling mechanisms.

Features

  • Dataset Class Balancing - Provides tools to adjust class distributions in machine learning data to improve minority class prediction.
  • Class Imbalance Handling - Provides a programmatic framework to resample training data and reduce the impact of class imbalance.
  • Class Ratio Scaling - Adjusts the number of samples per class to achieve a target distribution before training a classifier.
  • Machine Learning Resampling - Applies oversampling or undersampling techniques to create a balanced training set for scikit-learn models.
  • Undersampling Heuristics - Implements heuristic undersampling mechanisms to reduce majority class samples based on density or distance.
  • Python Machine Learning Libraries - Extends the scikit-learn ecosystem with advanced sampling methods to mitigate dataset bias.
  • Imbalanced Data Sampling - Applies sampling techniques to datasets with significant class differences to increase model accuracy.
  • Oversampling Logic - Generates synthetic minority samples by interpolating between existing data points to expand the minority class boundary.
  • Machine Learning Model APIs - Implements standard fit and transform methods for compatibility with the scikit-learn estimator ecosystem.
  • Minority Class Prediction - Improves the ability of a classifier to accurately detect rare events or underrepresented categories in data.
  • Data Transformation Pipelines - Wraps sampling logic into objects that can be integrated into sequential data processing workflows.
  • Imbalanced Datasets - Module for under-sampling and over-sampling techniques.
  • Data Validation and Cleaning - Resampling techniques for imbalanced machine learning datasets.
  • Feature Engineering Tools - Handling imbalanced datasets.

Istoric stele

Graficul istoricului de stele pentru scikit-learn-contrib/imbalanced-learnGraficul istoricului de stele pentru scikit-learn-contrib/imbalanced-learn

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Imbalanced Learn

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Imbalanced Learn.
  • alteryx/featuretoolsAvatar alteryx

    alteryx/featuretools

    7,658Vezi pe GitHub↗

    Featuretools is an automated feature engineering library and data transformation framework written in Python. It automatically generates machine learning feature vectors from multi-table datasets by applying synthesis patterns to relational and timestamped data. The system functions as a distributed feature synthesis engine, allowing the process of creating feature vectors to scale across multiple cores or clusters to handle large-scale datasets. The library supports the synthesis of multi-table datasets, time series feature generation, and the creation of custom machine learning primitives

    Python
    Vezi pe GitHub↗7,658
  • chiphuyen/ml-interviews-bookAvatar chiphuyen

    chiphuyen/ml-interviews-book

    4,523Vezi pe GitHub↗

    This project is a collection of comprehensive guides and reference materials designed for technical interviews, machine learning system design, and professional development. It serves as a technical knowledge base and a career coaching manual, providing structured resources to help candidates navigate the machine learning hiring landscape. The resource distinguishes itself by offering detailed frameworks for comparing industry roles, analyzing company types, and planning long-term career progression. It provides specific guidance on evaluating employer organizational health, identifying resea

    HTML
    Vezi pe GitHub↗4,523
  • rasbt/python-machine-learning-book-2nd-editionAvatar rasbt

    rasbt/python-machine-learning-book-2nd-edition

    7,194Vezi pe GitHub↗

    This project is a machine learning educational resource and implementation guide for Python. It provides a collection of executable code and notebooks that demonstrate predictive modeling, data analysis workflows, and the implementation of various machine learning algorithms. The repository features practical examples of classification, regression, and clustering tasks using Scikit-Learn, alongside tutorials for building and training deep learning architectures with TensorFlow. These include implementations of convolutional and recurrent networks. The content covers a broad range of capabili

    Jupyter Notebookdata-sciencedeep-learningmachine-learning
    Vezi pe GitHub↗7,194
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
Vezi toate cele 30 alternative pentru Imbalanced Learn→

Întrebări frecvente

Ce face scikit-learn-contrib/imbalanced-learn?

imbalanced-learn is a dataset balancing framework and Python machine learning extension designed to resample training data and reduce the impact of class imbalance. It provides a toolkit of algorithms for adjusting class distributions to improve model performance on minority class prediction.

Care sunt principalele funcționalități ale scikit-learn-contrib/imbalanced-learn?

Principalele funcționalități ale scikit-learn-contrib/imbalanced-learn sunt: Dataset Class Balancing, Class Imbalance Handling, Class Ratio Scaling, Machine Learning Resampling, Undersampling Heuristics, Python Machine Learning Libraries, Imbalanced Data Sampling, Oversampling Logic.

Care sunt câteva alternative open-source pentru scikit-learn-contrib/imbalanced-learn?

Alternativele open-source pentru scikit-learn-contrib/imbalanced-learn includ: alteryx/featuretools — Featuretools is an automated feature engineering library and data transformation framework written in Python. It… chiphuyen/ml-interviews-book — This project is a collection of comprehensive guides and reference materials designed for technical interviews,… rasbt/python-machine-learning-book-2nd-edition — This project is a machine learning educational resource and implementation guide for Python. It provides a collection… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… hudson-and-thames/mlfinlab — mlfinlab is a Python machine learning library for finance designed for building and validating models used in… huggingface/datasets — Datasets is a library designed for the management, processing, and sharing of large-scale data collections for machine…