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 Distributions
Close
Hashes for m_o_mini_scikit_learn_ai_project-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17205bb1bee6a75361addb6bc8579d3fca2f0fbc81ab36055e5dfdbdb3bafcbf |
|
MD5 | 04faf320b72132cc9f3a393ebc55cd22 |
|
BLAKE2b-256 | 4e1fe81c80a9b79b57a26cf265bad61a488ced80a2d1ba6626e60a5b00687430 |
Close
Hashes for m_o_mini_scikit_learn_ai_project-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2268c3aea37080133b75b387046aa4191f99b71e5c79de926abebc444999832b |
|
MD5 | 20b51f1508c611a1e7a8965c073f7dd2 |
|
BLAKE2b-256 | 1e183c41a63943560301cb74ddad5c953a59ce8a585e5dd7b9baa76ac2fcb373 |
Close
Hashes for M_O_Mini_SCIKIT_Learn_AI_Project-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 091b1e08a789f0c0e16fe65dde1f2abd31cec7188abe0df5b5f28097fabec50a |
|
MD5 | 0dc4b49e7aec047dac4566c94fd039c6 |
|
BLAKE2b-256 | 9a2eedbd379c54743d81be06f45fc85e11f10d6445e9c9ef02f4063f22785a0b |