neuralworm's picture
Upload folder using huggingface_hub
a4d8bec verified
|
Raw
History Blame
2.29 kB

Gemma-3 270M-IT-PX (Phase 2.8)

This is an experimental architectural modification of the Google Gemma-3 270M-IT base model. It implements the PX (Recursive Computational Headroom) architecture and Fluid Gaussian Cognitive Routing.

โš ๏ธ Transparency Notice

This is not a standard fine-tune. It is a structural mod that changes how the transformer processes tokens at inference time.

  • Base Model: google/gemma-3-270m-it
  • Modifications: Runtime patching of the forward pass to allow for recursive layer execution and dynamic cognitive routing.

๐Ÿš€ Key Innovations

1. Recursive Computational Headroom (PX)

Unlike standard transformers that pass through each layer once, Gemma-3-PX allows the model to "re-read" and "think" through specific layers multiple times. This effectively increases the depth of the model for complex tasks without adding new parameters.

2. Fluid Gaussian Cognitive Routing

The model dynamically analyzes the "cognitive signature" (Kurtosis) of each prompt during the prefill phase and automatically routes the task through a specific "Cognitive Envelope":

  • Math Mode: Optimized for numerical precision.
  • Logic Mode: Optimized for multi-step reasoning.
  • Creative Mode: Optimized for semantic drift and metaphor.
  • Synthesis Mode: Optimized for extraction and summarization.

๐Ÿ’ป Usage

To use this model, you must set trust_remote_code=True.

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM

repo_id = "neuralworm/gemma-3-270m-it-p2.8"

tokenizer = AutoTokenizer.from_pretrained(repo_id)
model = AutoModelForCausalLM.from_pretrained(
    repo_id, 
    torch_dtype=torch.bfloat16, 
    device_map="auto", 
    trust_remote_code=True
)

prompt = "Sally has 3 brothers. Each brother has 2 sisters. How many sisters does Sally have?"
chat = [{"role": "user", "content": prompt}]
inputs = tokenizer(tokenizer.apply_chat_template(chat, tokenize=False, add_generation_prompt=True), return_tensors="pt").to(model.device)

outputs = model.generate(**inputs, max_new_tokens=100)
print(tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))

Developed by neuralworm (2026).