Skip to main content

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


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

File details

Details for the file m_o_mini_scikit_learn_ai_project-0.1.1.tar.gz.

File metadata

File hashes

Hashes for m_o_mini_scikit_learn_ai_project-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e0fde73c57f96b82fd04c34da032b50f250105446e1d1614898221dfe8d76185
MD5 3eb21166963d2eac93b5be98ce75838d
BLAKE2b-256 2d308bd8aa3807056f8349ece503bcbd3d8348ade8669a18f106d816938192c7

See more details on using hashes here.

File details

Details for the file m_o_mini_scikit_learn_ai_project-0.1.1-py3-none-any.whl.

File metadata

File hashes

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

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page