Skip to main content

Sega Learn is a Python package for machine learning and data science.

Project description

SEGA_LEARN

PyPI version GitHub Actions Workflow Status Python Versions Code style: ruff License: MIT

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

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

sega_learn-0.1.12.tar.gz (321.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sega_learn-0.1.12-py3-none-any.whl (275.9 kB view details)

Uploaded Python 3

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

Hashes for sega_learn-0.1.12.tar.gz
Algorithm Hash digest
SHA256 a22f67c0338c8ed866f7cde9a84e115a1c22d1c50b1d2b4ad0d014a211c14768
MD5 5cd134d08553a80a33f72f798a0ed1b3
BLAKE2b-256 fc53fec77faad0a789c6e656ef14ed99c421187f39e061746ced879b22081800

See more details on using hashes here.

File details

Details for the file sega_learn-0.1.12-py3-none-any.whl.

File metadata

File hashes

Hashes for sega_learn-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 3da4c5bf41fa8e2e387b4283ed5ecddf7ac83f641bc85959064840e37d80a8c0
MD5 21e1ec22e8af9ce7db854ea041e9a588
BLAKE2b-256 0652627d2172b9536c367a93130dc64a8253b9c4dcb0b9efe878e1a1634ed7c5

See more details on using hashes here.

Supported by

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