Sega Learn is a Python package for machine learning and data science.
Project description
SEGA_LEARN
SEGA_LEARN is a Python package for machine learning and data science, offering from-scratch implementations of various algorithms. It's designed primarily for educational purposes, allowing users to explore the mechanics of ML models, inspired by libraries like scikit-learn and PyTorch.
Core Features
- Wide Range of Algorithms: Implements models for:
- Automated Machine Learning (AutoML)
- Clustering (e.g., KMeans, DBSCAN)
- Linear Models (e.g., OLS, Ridge, Lasso, Logistic Regression, LDA, QDA)
- Nearest Neighbors (KNeighborsClassifier, KNeighborsRegressor)
- Neural Networks (flexible architecture with NumPy, Numba, and CuPy backends)
- Support Vector Machines (Linear, Generalized with Kernels, One-Class)
- Tree-based Models (Decision Trees, Random Forests, Gradient Boosting, AdaBoost, Isolation Forest)
- Time Series Analysis (ARIMA, SARIMA, Decomposition, Exponential Smoothing)
- Pipelines: Generic and forecasting pipelines for streamlining ML workflows.
- Utilities: A rich set of tools for:
- Data preparation and preprocessing (scaling, encoding, imputation)
- Model evaluation metrics
- Model selection (Grid Search, Random Search)
- Data augmentation (SMOTE, over/under-sampling)
- Visualization and animation helpers
Installation
You can install SEGA_LEARN directly from PyPI:
pip install sega_learn
Quick Links
- Homepage & Repository: https://github.com/SantiagoEnriqueGA/sega_learn
- Full Documentation: https://santiagoenriquega.github.io/sega_learn/sega_learn
- Contributing/Development: https://github.com/SantiagoEnriqueGA/sega_learn/blob/main/DEVELOPMENT.md
License
This project is licensed under the MIT License - see the LICENSE.txt file on GitHub for details.
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
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 sega_learn-0.1.12.tar.gz.
File metadata
- Download URL: sega_learn-0.1.12.tar.gz
- Upload date:
- Size: 321.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a22f67c0338c8ed866f7cde9a84e115a1c22d1c50b1d2b4ad0d014a211c14768
|
|
| MD5 |
5cd134d08553a80a33f72f798a0ed1b3
|
|
| BLAKE2b-256 |
fc53fec77faad0a789c6e656ef14ed99c421187f39e061746ced879b22081800
|
File details
Details for the file sega_learn-0.1.12-py3-none-any.whl.
File metadata
- Download URL: sega_learn-0.1.12-py3-none-any.whl
- Upload date:
- Size: 275.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3da4c5bf41fa8e2e387b4283ed5ecddf7ac83f641bc85959064840e37d80a8c0
|
|
| MD5 |
21e1ec22e8af9ce7db854ea041e9a588
|
|
| BLAKE2b-256 |
0652627d2172b9536c367a93130dc64a8253b9c4dcb0b9efe878e1a1634ed7c5
|