A mini implementation of scikit-learn with various machine learning models and utilities.
Project description
Lightweight Machine Learning Library
Overview
This project aims to create a lightweight machine learning library inspired by the architecture of scikit-learn. The library provides users with powerful and easy-to-use tools for building machine learning models and analyzing data. It emphasizes modularity, ease of use, and efficient implementation.
Features
- Modular Design: The library is designed with a modular architecture, separating different machine learning algorithms, utilities, and data processing functionalities into distinct modules or classes.
- Preprocessing: Handles data preprocessing tasks such as feature scaling, normalization, imputation of missing values, encoding categorical variables, and feature selection.
- Supervised Learning: Implementations of supervised learning algorithms for classification and regression tasks, including linear models, neighbors (KNN), Naive Bayes, Decision trees, Random forests, and Neural Networks.
- Model Selection and Evaluation: Provides utilities for model selection, hyperparameter tuning, and model evaluation. Includes tools for cross-validation, train-test split, grid search, and performance metrics such as accuracy, precision, recall, F1-score, ROC-AUC, and mean squared error.
- Ensemble Methods: Implementations of bagging, boosting, and stacking techniques, along with ensemble models such as random forests, AdaBoost, and gradient boosting machines.
- Neural Networks: Basic neural network architectures, such as feedforward neural networks.
- Utilities: Data loading utilities, visualization tools, helper functions for common tasks, and integration with external libraries like NumPy and pandas.
Installation
You can install the library using pip:
pip install lightweight-ml
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for m_o_mini_scikit_learn_ai_project-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0fde73c57f96b82fd04c34da032b50f250105446e1d1614898221dfe8d76185 |
|
MD5 | 3eb21166963d2eac93b5be98ce75838d |
|
BLAKE2b-256 | 2d308bd8aa3807056f8349ece503bcbd3d8348ade8669a18f106d816938192c7 |
Close
Hashes for m_o_mini_scikit_learn_ai_project-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 164e9c926ffc3bd431febcf50a98415664eadda4d99715831bd3def92c24d2e5 |
|
MD5 | 4db4adf6d62eeb0b20a8ac5b58382c6e |
|
BLAKE2b-256 | 9d5865ac090e43417f776febfc07ab48af8d2fef9734ebba478f3669c99a54bf |