--- license: apache-2.0 language: - en metrics: - accuracy pipeline_tag: tabular-regression tags: - code --- # RRF-Savant Meta-State Logistic Regression ## Model Summary This repository contains a lightweight **logistic regression** classifier implemented with **scikit-learn**. The model operates on **15-dimensional RRF-Savant meta-state features**, derived from the RRF / SavantEngine pipeline, and outputs a binary prediction with associated probabilities. It is designed as a fast, interpretable decision layer on top of the richer RRF-Savant embedding and resonance machinery. --- ## Model Details - **Model type:** Logistic Regression (binary classifier) - **Framework:** scikit-learn - **Input dimensionality:** 15 - **Source notebook:** `RRFSavant_AGI_Core_Colab.ipynb` - **File format (recommended):** `joblib` (`.joblib`) ### Input Features Each input is a 15-dimensional feature vector: - **RRF-Savant meta-state features**, including: - φ / Φ phase indicators (RRF-Savant “phi” level) - Ω / omega dynamics or cycle index - Global coherence / resonance scores - Spectral features: - `S_RRF`: spectral smoothness - `C_RRF`: spectral concentration - Energy-like measures (e.g. `E_H`) - Dominant frequency or harmonic index - One-hot encoded Φ nodes / states > Exact semantics and preprocessing are defined in the source notebook > `RRFSavant_AGI_Core_Colab.ipynb`. ### Outputs - `y_pred`: binary class label (e.g. `0` vs `1`) - `proba`: probability estimates for each class via `predict_proba` The precise interpretation of class `0` and class `1` (e.g. baseline vs. “RRF-aligned” state, safe vs. risky, etc.) should be documented alongside your use-case. --- ## Intended Use - **Primary use:** - As a **meta-controller** for RRF-Savant systems, mapping high-level meta-state features to a simple decision (binary label). - As a **fast screening / routing head** deciding whether to: - escalate to a heavier RRF/Savant pipeline, - trigger a specific operating mode, - log / flag certain states. - **Not intended for:** - Standalone critical decision-making (medical, legal, safety-critical applications) without human oversight. - Direct real-world risk scoring without proper calibration and validation. --- ## Training - **Training framework:** scikit-learn `LogisticRegression` - **Data source:** - Internal RRF-Savant meta-state dataset, generated and curated in `RRFSavant_AGI_Core_Colab.ipynb`. - **Preprocessing (typical):** - Numeric features scaled (e.g. `StandardScaler`) - Categorical / discrete Φ nodes one-hot encoded - Train/validation split performed inside the notebook > For exact data splits, preprocessing, and hyperparameters, refer to the Colab notebook. --- ## Evaluation Typical metrics for this model family include: - Accuracy - ROC-AUC - Precision / Recall / F1 - Calibration of probabilities You should log and report: - Metrics on a **held-out test set** - Any **class imbalance** handling performed (e.g. `class_weight="balanced"`) --- ## How to Use Assuming model is loaded import joblib import numpy as np # Load model clf = joblib.load("rrf_savant_meta_logit.joblib") # Example: single feature vector (15 dims) x = np.array([ 0.85087634, 0.67296168, 0.74652746, 0.03735409, 0.72399869, 0.66076596, 0.30312352, 0.69585885, 0.98531076, 0.28866375, 0.99602791, 0.69072907, 0.05884264, 0.74298728, 0.75928443 ]).reshape(1, -1) # Prediction y_pred = clf.predict(x)[0] proba = clf.predict_proba(x)[0] # [P(class 0), P(class 1)] print("Predicted label:", y_pred) print("Probabilities:", proba) ### Install Dependencies ```bash pip install scikit-learn numpy joblib