Skip to main content

PolyerGalio

Python NumPy SciPy License Last Commit Repo Size Stars


Overview

PolyerGalio (Greek for "multiple tools") is a collection of implemented machine learning methods ranging from
data encoding and processing pipelines to supervised learning and clustering.

The focus of this repository is:

  • Classic and alternative ML algorithms implemented with a unified interface
  • Numerical stability and performance
  • Novel extensions and original research contributions

All algorithms are implemented in NumPy and SciPy, with minimal external dependencies.


Installation

pip install polyergalio

For local development:

pip install -e ".[test]"

Implemented Methods

🔹 Encoding and Embedding Creation

src/polyergalio/encoders/*

  • Categorical variable pipeline
  • Chronological variable (cyclical and absolute) pipeline
  • Numeric (normalized and raw) pipeline
  • Trainable Fourier Embedding pipeline
  • Trainable Text embedding pipeline
  • tokenization with sentencepiece

🔹 Toy Dataset Generation

src/polyergalio/generators/*

🔹 Supervised Learning

src/polyergalio/models/supervised/*

Scaled Conjugate Gradient (SCG)

  • SCG for gradient descent applied to regression and logistic regression (Møller); (Anderson)
  • SCG regression with Elastic Net regularization (novel)
  • SCG classification:
    • Binary
    • Multinomial
    • Multilabel

Relative Weights (RW)

  • Johnson’s Relative Weights regression (Johnson)
  • Relative Weights applied to logistic regression
    (Solís & Pasquier); (Tonidandel & LeBreton)

Tree Algorithms (EBM / EBTM)

  • Tree algorithms - Explainable Boosted-Tree Model (EBM)

🔹 Unsupervised Learning & Clustering

src/polyergalio/models/clustering/*

Self-Organizing Maps

  • Self Organizing Maps, Parameterless Self-Organizing Maps - PLSOM
    (Kohonen); (Berglund & Sitte)
    • Clustering and dimensionality reduction without hyperparameter adjustment
  • Growing Self Organizing Maps, Parameterless (grid)
  • Grid-free Growing Parameterless Self Organizing Maps
    • FreeSOM - grows and shrinks under conditional updates
    • (novel) fusion of Neural Gas and PLSOM

Centroid Neural Networks (CENTNN)

  • Novel Centroid Neural Network for fast clustering and optimization
    (Park, Dong-Chul)
  • CENTNN with N-dimensional density modeling
  • (novel)

Status

Active research / experimental
APIs may change as methods are refined and extended.


Authors and Contributors


References

Primary academic references are cited inline.
Full bibliographic references may be added in /docs in the future.

https://packaging.python.org/en/latest/tutorials/packaging-projects/

https://packaging.python.org/en/latest/tutorials/creating-documentation/

Visuals & Diagrams

https://mermaid.js.org/config/Tutorials.html

flowchart LR;
    A --> B;
    A --> C;

Release files for polyergalio 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for polyergalio 0.1.0
File Size Uploaded
polyergalio-0.1.0.tar.gz 199.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for polyergalio 0.1.0
File Interpreter ABI Platform
polyergalio-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 377.2 kB

Release files / polyergalio-0.1.0.tar.gz

Download URL polyergalio-0.1.0.tar.gz
Size 199.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0d4fa52705a6697c1728a11bae9113c50c207f9f8e781e538c0e50a4efee39d1
BLAKE2b-256 checksum
How to use checksums
c7d01be6f6143acecdf87240cadcaf9168829ee4ac5043d2c58be93fe0fd81b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release files / polyergalio-0.1.0-py3-none-any.whl

Download URL polyergalio-0.1.0-py3-none-any.whl
Size 177.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3daf8603ecc5f20825418eabcee162bb2b5b23b24c7af9c88da2418660c9a9a
BLAKE2b-256 checksum
How to use checksums
3850f92d714446aaf5ba5667c3ca714a16fb240a1c6de9c155f15a412e58763e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page