Skip to main content

Psi-Compress: High-performance neuro-symbolic compression engine.

Project description

Psi-Compress (NeuroBit)

License: MIT Python 3.10+ C++17

English | Русский


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:

  1. Surprise Kick Architecture: The system monitors informational "Surprise" (prediction error or weight drift) during fine-tuning.
  2. Self-Modeling: It maintains persistent importance fields for every tensor.
  3. 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

Основные принципы:

  1. Архитектура Surprise Kick: Система отслеживает информационный «Сюрприз» (ошибку предсказания или дрейф весов) в процессе дообучения.
  2. Самомоделирование: Каждый тензор обладает полями важности (importance).
  3. Защита Идентичности: Критические слои, выявленные через дрейф, автоматически переводятся в режим 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neyrobit-1.0.0.tar.gz (14.0 kB view details)

Uploaded Source

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

Hashes for neyrobit-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b6d89bd1ee962c7132f8326daef94168b4f4c990e1806393d874506555b2d375
MD5 60d79d6bb00b29e84ce5caaa89b20a7d
BLAKE2b-256 d109322401f751a385127603bd5408be2acd14e46c1bc1adb4f07a1bace2c026

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