A lightweight machine learning library inspired by scikit-learn.
Project description
Lightweight Machine Learning Library
Overview
This project aims to create a lightweight machine learning library inspired by Scikit-Learn. It provides powerful, modular, and easy-to-use tools for building machine learning models and analyzing data.
Modules Description
1. Preprocessing Module
Handles all necessary steps to prepare data before usage in machine learning models.
- Data Cleaning: Handle missing values, remove outliers, correct inconsistencies.
- Feature Scaling: Standardize and normalize features.
- Categorical Encoding: Convert categorical data to numerical format.
- Feature Selection: Select important features for model performance.
2. Supervised Learning Module
Includes algorithms for training and making predictions with labeled data.
- Regression Algorithms: Linear regression, logistic regression, etc.
- Classification Algorithms: K-nearest neighbors, decision trees, support vector machines.
- Model Training: Methods to fit models to training data.
- Prediction: Methods to make predictions on new data.
3. Model Selection and Evaluation Module
Tools to select the best model and tune its parameters, along with evaluating its performance.
- Cross-validation: Split data to validate model performance.
- Grid Search: Search across parameters to find optimal settings.
- Performance Metrics: Accuracy, precision, recall, F1-score, ROC curve, MSE, RMSE.
4. Ensemble Methods Module
Techniques that combine the predictions of multiple machine learning algorithms.
- Bagging: Reduce model variance.
- Boosting: Reduce both bias and variance.
- Stacking: Combine outputs of multiple models to improve performance.
5. Neural Networks Module
Handles basic neural network architectures.
- Feedforward Neural Networks: Basic layers for feedforward architectures.
- Training: Train neural networks with backpropagation.
- Activation Functions: Sigmoid, ReLU, softmax.
6. Utilities Module
Supports other modules by providing common functionalities and integrations.
- Data Loaders: Load and preprocess data.
- Visualization Tools: Visualize data distributions and model performance.
- Helper Functions: Assist in model training and data manipulation.
7. Meta Estimators Module
Extends the functionality of basic estimators by combining or enhancing them.
- Pipelines: Chain multiple steps into a unified model.
- Model Selection Tools: Parameter tuning to find best model configuration.
- Ensemble Methods: Advanced stacking generalization.
8. Transformer Mixins Module
Alters or augments data before it reaches an estimator.
- Fit and Transform: Methods to fit to data, then transform it.
- Fit-Predict Shortcuts: Efficient methods combining fitting and transforming.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file MIScikit-Learn-0.1.0.tar.gz.
File metadata
- Download URL: MIScikit-Learn-0.1.0.tar.gz
- Upload date:
- Size: 47.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5290c21457489518d0add0217dcebb3cd5033bd0d0d78fb19daa86f297b6644
|
|
| MD5 |
36f54cf13595aef1c88891792af56ce8
|
|
| BLAKE2b-256 |
0b5cc885673e10a280b8007029d28cebcda1753a9d743c86a572423cdb426279
|
File details
Details for the file MIScikit_Learn-0.1.0-py3-none-any.whl.
File metadata
- Download URL: MIScikit_Learn-0.1.0-py3-none-any.whl
- Upload date:
- Size: 97.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7e2813c110d5674043a0f8d1d6a9da11158644135f51cd45fb16e3fc9c8c8d0
|
|
| MD5 |
4821759170ae896bfcb800e09d395622
|
|
| BLAKE2b-256 |
e1afa4d1583c0b4f92ad22d1f83b462439d2f001d63d915a1d1c093c404f6115
|