Skip to main content

NexGML — Next Generation Machine Learning (educational ML utilities)

Project description

Nexarians - The NexGML Core Repository

PyPI version License: MIT

Installation

pip install nexgml

🔬 Core Philosophy: Transparent, Fast, and Modular

NexGML is a custom Machine Learning utility built for educational and research purposes, emphasizing code transparency and high performance.

Key Features & Technology Stack

  • Modular Helpers: Separates complex logic into focused helper modules (ForLinear, ForTree, Indexing, Metrics, Guardians) for easy customization.
  • Sparse Data Ready: Full support for scipy.sparse matrices (CSR/CSC) for memory efficiency.

💻 Available Modules & Quick Start

1. Classifiers (The Models)

The primary model is the Gradient Supported Intense Classifier (GSIC).

from nexgml.gradient_supported import IntenseClassifier
import numpy as np

# Load data X, y...

model = IntenseClassifier(
    optimizer='adamw', 
    lr_scheduler='plateau', 
    batch_size=32, 
    penalty='elasticnet'
)
model.fit(X_train, y_train)

print(f"Final Training Loss: {model.loss_history[-1]:.6f}")

2. Regressors (The Models)

The primary model is the Gradient Supported Intense Regressor (GSIR).

from nexgml.gradient_supported import IntenseRegressor
import numpy as np

# Load data X, y...

model = IntenseClassifier(
    optimizer='adamw', 
    lr_scheduler='plateau', 
    batch_size=32, 
    penalty='elasticnet'
)
model.fit(X_train, y_train)

print(f"Final Training Loss: {model.loss_history[-1]:.6f}")

2. Helper Modules (Performance Backbone)

These modules contain the high-speed math used internally.

Module Purpose Example Usage
nexgml.amo.forlinear Linear Criteria. Activation/Loss functions (Softmax, CCE, RMSE). forlinear.softmax(logits)
nexgml.amo.fortree Tree Criteria. Impurity measures (Gini, Entropy, Friedman MSE). fortree.gini_impurity(labels)
nexgml.indexing Data Utilities. One-hot encoding, smart feature slicing (standard_indexing). indexing.standard_indexing(n_features, 'sqrt')
nexgml.metrics Model Metrics. Regressor and classifier models metrics computation (R^2, F1, Accuracy Score) accuracy_score(y_true, pred)
nexgml.guardians Numerical stability. Value clipping, invalid value detecting (safe_array, hasinf, hasnan) safe_array(array)

📝 Documentation & Exploration

This repository is dedicated to experimentation, learning, and personal research, primarily in the following fields:

  • 🤖 Artificial Intelligence and Machine Learning
  • 💻 Python development and performance optimization
  • 📖 Technical documentation and concept notes

⚠️ This project is intended for exploration and learning purposes only.

If you find this repo helpful or interesting, feel free to fork, star, or open a pull request.
This is a learning space—no pressure, just passion! 😄

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

nexgml-1.4.0.tar.gz (64.2 kB view details)

Uploaded Source

Built Distribution

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

nexgml-1.4.0-py3-none-any.whl (109.2 kB view details)

Uploaded Python 3

File details

Details for the file nexgml-1.4.0.tar.gz.

File metadata

  • Download URL: nexgml-1.4.0.tar.gz
  • Upload date:
  • Size: 64.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for nexgml-1.4.0.tar.gz
Algorithm Hash digest
SHA256 bf847c499feff5faf37d3088af24d9c89584ade0eea325a113b22fac08bbf64e
MD5 d7ef12caa58aeab797b8deb2a59a2a4f
BLAKE2b-256 dcd48dd6027f84edbcbfb9a0d6f86e88cf96a371de34746c8d471859d3cc21f4

See more details on using hashes here.

File details

Details for the file nexgml-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: nexgml-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 109.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for nexgml-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 905273b1e88a46a50736f6503bdd3a6cfe95f2e46638db4f421f7b4b65b98d6c
MD5 52ec638de9a5feff34d5dd883b668eda
BLAKE2b-256 185481bc36981cb2285af4ee4a5df095aa473ea1b1b0ceb8b09f6a2629b3a0bf

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