Psi-Compress: High-performance neuro-symbolic compression engine.
Project description
Psi-Compress (NeuroBit)
English
Psi-Compress (NeuroBit) is a high-performance neuro-symbolic compression engine. It implements a self-modeling architecture that autonomously detects which weights are critical for a model's identity and protects them with high-precision quantization.
Quick Start
pip install neurobit # coming soon to PyPI
python examples/train_llm_psy.py --model models/tinyllama --psy_compress
How it Works:
- Surprise Kick Architecture: The system monitors informational "Surprise" (prediction error or weight drift) during fine-tuning.
- Self-Modeling: It maintains persistent importance fields for every tensor.
- Identity Protection: Critical layers detected via drift are automatically escalated to 6-bit/8-bit, while stable layers are compressed to 2-bit/4-bit.
Performance: TinyLlama-1.1B Validation
| Metric | Standard (FP16) | Psi-Compress (.nbit) | Result |
|---|---|---|---|
| Model Size | 2.2 GB | 658 MB | ~3.4x Compression |
| Identity Protection | N/A | Active (6-bit) | Critical layers detected |
| Reconstruction Error | 0.00000 | 0.00001 (MSE) | Almost lossless for critical info |
Target Audience
- AI Researchers: Study computational subjectivity
- Developers: Compress models without losing critical knowledge
- Enthusiasts: Run smart models on weak hardware
Русский
Psi-Compress (NeuroBit) — это высокопроизводительный движок нейро-символьного сжатия. Система реализует архитектуру самомоделирования (self-modeling), которая автономно определяет критические веса модели и защищает их с помощью высокоточного квантования.
Быстрый старт
pip install neurobit # скоро в PyPI
python examples/train_llm_psy.py --model models/tinyllama --psy_compress
Основные принципы:
- Архитектура Surprise Kick: Система отслеживает информационный «Сюрприз» (ошибку предсказания или дрейф весов) в процессе дообучения.
- Самомоделирование: Каждый тензор обладает полями важности (importance).
- Защита Идентичности: Критические слои, выявленные через дрейф, автоматически переводятся в режим 6-бит/8-бит, в то время как стабильные слои сжимаются до 2-4 бит.
Результаты: Валидация на TinyLlama-1.1B
| Метрика | Стандарт (FP16) | Psi-Compress (.nbit) | Результат |
|---|---|---|---|
| Размер модели | 2.2 ГБ | 658 МБ | ~3.4x Сжатие |
| Защита знаний | Н/А | Активна (6-бит) | Авто-защита важных слоев |
| Ошибка (MSE) | 0.00000 | 0.00001 | Без потерь для логики |
Для кого это:
- Исследователи ИИ: изучайте субъективность через вычисления
- Разработчики: сжимайте модели без потери критичных знаний
- Энтузиасты: запускайте умные модели на слабом железе
Roadmap
- Core v1.0: Adaptive quantization engine.
- Psi-Layer: Self-modeling metadata and Surprise Kick.
- LoRA Integration: Stable Diffusion validation.
- LLM Validation: TinyLlama drift protection.
- Dynamic Re-growth: Autonomous layer expansion.
License
Released under the MIT License. Copyright © 2026 Kanan Musaev Yagub oqli.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file neyrobit-1.0.0.tar.gz.
File metadata
- Download URL: neyrobit-1.0.0.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6d89bd1ee962c7132f8326daef94168b4f4c990e1806393d874506555b2d375
|
|
| MD5 |
60d79d6bb00b29e84ce5caaa89b20a7d
|
|
| BLAKE2b-256 |
d109322401f751a385127603bd5408be2acd14e46c1bc1adb4f07a1bace2c026
|