Polyharmonic Cascade / Полигармонический каскад
Code
A deep learning architecture derived from first principles — random function theory and indifference postulates.
Архитектура глубокого обучения, выведенная из первых принципов — теории случайных функций и постулатов индифферентности.
Papers / Статьи
English (arXiv)
- Bakhvalov, Y. N. (2025). Solving a Machine Learning Regression Problem Based on the Theory of Random Functions. arXiv:2512.12731
- Bakhvalov, Y. N. (2025). Polyharmonic Spline Packages: Composition, Efficient Procedures for Computation and Differentiation. arXiv:2512.16718
- Bakhvalov, Y. N. (2025). Polyharmonic Cascade. arXiv:2512.17671
- Bakhvalov, Y. N. (2025). Initialization of a Polyharmonic Cascade, Launch and Testing. arXiv:2512.19524
Русский (preprints.ru)
- Бахвалов Ю. Н. (2024). Решение регрессионной задачи машинного обучения на основе теории случайных функций. PREPRINTS.RU
- Бахвалов Ю. Н. (2024). Пакеты полигармонических сплайнов, их объединение, эффективные процедуры вычисления и дифференцирования. PREPRINTS.RU
- Бахвалов Ю. Н. (2025). Полигармонический каскад. PREPRINTS.RU
- Бахвалов Ю. Н. (2025). Инициализация полигармонического каскада, запуск и проверка. PREPRINTS.RU
Key Results / Ключевые результаты
| MNIST | 98.3% accuracy (no convolutions, no augmentation) |
| HIGGS | AUC ≈ 0.885 (11M examples) |
| Epsilon | AUC ≈ 0.963 (2000 features) |
| Depth | Up to 500 layers without skip connections |
About / О проекте
English:
This repository contains code demonstrating the polyharmonic cascade architecture. The cascade itself is implemented in collective.py. The code reproduces experiments from Paper 4.
Русский:
В этом репозитории представлен код, демонстрирующий работу полигармонического каскада. Сам каскад реализован в файле collective.py. Код воспроизводит эксперименты из статьи 4.
Installation / Установка
git clone https://github.com/xolod7/polyharmonic-cascade.git
cd polyharmonic-cascade
pip install -r requirements.txt
## Установка
1. Клонируйте репозиторий:
`git clone https://github.com/xolod7/polyharmonic-cascade.git`
2. Установите зависимости:
`pip install -r requirements.txt`
если работа только на CPU:
`pip install -r requirements_cpu.txt`
For CPU-only / Только для CPU:
pip install -r requirements_cpu.txt
Configuration / Настройки
English:
By default, the code uses GPU (requires 8 GB VRAM for all tests). To switch to CPU, change mode = "cpu" in the settings section of executable files.
Русский:
По умолчанию код использует GPU (для всех тестов требуется 8 ГБ видеопамяти). Для переключения на CPU измените mode = "cpu" в разделе настроек исполняемых файлов.
Datasets / Датасеты
MNIST
Run / Запуск:
python mnist_test_01.py
python mnist_test_02.py
python mnist_test_03.py
python mnist_test_04.py
Dataset downloads automatically on first run. / Датасет загружается автоматически при первом запуске.
HIGGS
Download dataset / Скачайте датасет:
- Source / Источник: https://archive.ics.uci.edu/ml/datasets/HIGGS
- Direct link / Прямая ссылка: https://archive.ics.uci.edu/static/public/280/higgs.zip
- Place
HIGGS.csv.gzin repository root / ПоместитеHIGGS.csv.gzв корень репозитория
Prepare data / Подготовьте данные:
python higgs_load.pyRun tests / Запуск тестов:
python higgs_test_01.py python higgs_test_02.pyWith checkpoints (for long training) / С сохранениями (для длительного обучения):
python higgs_test_01cp.py python higgs_test_02cp.py
Epsilon
Download and prepare / Загрузка и подготовка:
python epsilon_load.pyRun tests / Запуск тестов:
python epsilon_test_01.py python epsilon_test_02.py
Dependencies / Зависимости
numpy==1.26.4
pandas==2.2.1
matplotlib==3.8.3
scikit-learn==1.4.1.post1
torch==2.3.0+cu121
torchvision==0.18.0+cu121
Contact / Контакт
Yuriy N. Bakhvalov
Independent Researcher, Cherepovets, Russia
Email: [email protected]
ORCID: 0009-0002-5039-2367
license: mit
Model tree for xolod7/polyharmonic-cascade
Unable to build the model tree, the base model loops to the model itself. Learn more.