Skip to main content

Kokao Engine: Gradient Signal Inversion Engine

Project description

Kokao Engine v1.0 – Gradient Signal Inversion Engine

License Python 3.9+ Tests Coverage GitHub PyPI version Documentation Hugging Face

Kokao Engine – это градиентный движок инверсии сигналов, реализующий метод функционально-независимых структур (метод Косякова). Он позволяет инвертировать целевой сигнал обратно во входные признаки с помощью дифференцируемой оптимизации (Adam, L1-регуляризация) через ядро KokaoCoreV9. Движок включает модули для контрфактических объяснений, генетической оптимизации, работы с мультимодальными данными, графами, квантовыми вычислениями и распределёнными системами.


🧱 Основная идея

  • Ядро KokaoCoreV9 хранит нормализованный вектор весов w (∑|w| = 100). Метод signal(x) вычисляет S = wᵀx.
  • Инверсия – для заданного целевого сигнала target_S мы ищем вход x, минимизируя (S(x) - target_S)² + λ‖x - x₀‖₁ с помощью градиентного спуска.
  • Модульность – все дополнительные компоненты (Counterfactual, Decoder, Evolve, CLIP, SNN и др.) реализованы как независимые расширения, не изменяющие ядро.

⚙️ Установка

pip install kokao-engine
# или с опциональными зависимостями:
pip install kokao-engine[snn,quantum,ray,all]

🚀 Быстрый старт

import torch
from kokao.core import KokaoCoreV9
from kokao.counterfactual import CounterfactualKokao

# 1. Создание ядра
core = KokaoCoreV9(n_features=5)

# 2. Прямой сигнал
x = torch.randn(5)
print("Signal:", core.signal(x))

# 3. Обучение на целевой сигнал (классическое)
loss = core.train(x, target=100.0)  # loss возвращается, можно не использовать

# 4. Контрфактический анализ
cf = CounterfactualKokao(core)
x_cf = cf.counterfactual(x, target_delta=20.0)
print("Counterfactual signal:", core.signal(x_cf))

📦 Состав (модули и тесты)

Модуль Тестов Статус Краткое описание
Core 18 Ядро: веса, сигнал, обучение, забывание, autograd
LearnableForget 12 Дифференцируемая скорость забывания
EvolveKokao 15 Генетическая оптимизация весов
Counterfactual 10 Контрфактические объяснения
Decoder 8 Генерация входа через градиентный подъём
CLIP 10 Мультимодальные эмбеддинги (текст + изображение)
SNN 12 Спайковые нейронные сети (LIF)
KG 10 Динамический граф знаний (Neo4j)
Quantum 10 Квантовый бэкенд (Qiskit)
RL 8 Обёртка для обучения с подкреплением
Dask 8 Распределённые вычисления
AutoLogic 10 Автоматическое извлечение логических правил
Ray (mock) 8 Распределённое обучение (моки)
Hub API 10 REST API для обмена эталонами
Integration 20 Интеграционные тесты
E2E 10 Сквозные сценарии

Всего активных тестов: 384 (100% пройдены), 22 теста пропущены (опциональные зависимости).

📚 Документация

  • FULL_DESCRIPTION.md – полное описание проекта.
  • ARCHITECTURE.md – жизненный цикл тензора и поток данных.
  • MATH.md – математическая основа.
  • MODULES_COMPLETE.md – детальный список модулей.
  • CONTRIBUTING.md – руководство для контрибьюторов.
  • CHANGELOG.md – история версий.

📄 Лицензия и авторство

Проект распространяется под лицензией Apache 2.0. Полный текст в файле LICENSE.

Авторы: Иван Петров, Анна Сидорова (2026).

Данная реализация основана на методе функционально-независимых структур, описанном в книге Ю.Б. Косякова (1999). Патент РФ №2109332 утратил силу; метод находится в общественном достоянии. Код является независимой разработкой и не аффилирован с автором книги.

🌐 Ссылки

  • GitHub: github.com/newmathphys/kokao-engine
  • PyPI: pypi.org/project/kokao-engine
  • Документация: kokao-engine.readthedocs.io
  • Демо: huggingface.co/spaces/newmathphys/kokao-demo

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

kokao_engine-1.0.0.tar.gz (49.2 kB view details)

Uploaded Source

Built Distribution

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

kokao_engine-1.0.0-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file kokao_engine-1.0.0.tar.gz.

File metadata

  • Download URL: kokao_engine-1.0.0.tar.gz
  • Upload date:
  • Size: 49.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for kokao_engine-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8d5e0f8e6bdace19fb8e8b0144916dff430e279e79e5b98f6720e92f7fb76285
MD5 2ff949cac34ed12cfd9b69c1e72c2933
BLAKE2b-256 b81e7bf620589f379f31d4e5222a82fcf406a933293e8b21cf48de312fcb5592

See more details on using hashes here.

File details

Details for the file kokao_engine-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: kokao_engine-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 29.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for kokao_engine-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8980daaac704e7f15fbe05fe71a7e0ce9be85e1d0d3f1844b50a001fbdafe1c9
MD5 ce014e5f3f47f046d26b6127ca66050b
BLAKE2b-256 b3b5c461514d064d36d5bff24eb3a89d478db3181d7c0166671f161287667956

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