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.1.tar.gz (49.1 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.1-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kokao_engine-1.0.1.tar.gz
  • Upload date:
  • Size: 49.1 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.1.tar.gz
Algorithm Hash digest
SHA256 f61c30ff1390d7745b5bf8c95f478a5841c3b063c116bd47b79e56d09154912d
MD5 956868831e06cb975e9ba68a58205afe
BLAKE2b-256 9c89873a24a8ce14eeb62241b195a085a261c6f6615711d2d0e0ee3046e5153e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kokao_engine-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 970f39e3939fc40908b8af13c3091efb75766239e76c50a2619aa88522f11988
MD5 7f5de20097bc8509f3295d180ecaca38
BLAKE2b-256 6947a8571ea06c85b6a11fbe61b6dd66c0175886874fe54e3a6a93bc57a08b54

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