/ Модель

Характеристики

Лицензия
MIT
Библиотека
onnx
Опубликована
1 авг 2026

forge-pump-surrogate-multiruntime

Регрессия по таблицам3 профессии

Компактная MLP-модель для регрессионного прогнозирования характеристик насоса по шести числовым параметрам в приложениях цифрового двойника и edge-инференса.

41скачиваний за 30 дней0лайковвеса обновлены7 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Forge Pump Surrogate — Multi-runtime — это небольшая модель-суррогат для оценки параметров насоса, разработанная Sankalp S. Thakur. Модель представляет собой MLP с 1 478 параметрами, обученный на синтетических данных, созданных для публичного выпуска. Она принимает шесть числовых входных признаков: долю скорости, статический напор, параметр системы, долю напряжения, температуру окружающей среды и давление на входе; выходы включают прогнозируемые характеристики насоса, в том числе расход, полный напор и потребляемую мощность.

Модель предназначена для табличной регрессии и может использоваться как вычислительный компонент цифрового двойника насоса, в том числе в локальных и периферийных сценариях. В репозитории представлены форматы ONNX и TFLite, а также примеры интеграции с промышленными интерфейсами только для чтения. Высокие метрики на тестовом наборе отражают аппроксимацию детерминированного синтетического генератора и не подтверждают точность на реальном оборудовании. Проект распространяется по лицензии MIT.

Сценарии применения

  • оценка расхода насоса по режимным параметрам
  • прогнозирование полного напора насоса
  • оценка потребляемой мощности насоса
  • аппроксимация синтетической модели насоса в цифровом двойнике
  • локальный инференс модели насоса через ONNX или TFLite

Ограничения

Точность оценивалась на синтетическом генераторе и не подтверждена для реальных насосов или производственной эксплуатации. Примеры интеграции предназначены только для чтения; модель не заменяет системы управления и защиты оборудования.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Forge Pump Surrogate — Multi-runtime

A 1,478-parameter, clean-room pump surrogate exported from one PyTorch MLP to four deployable formats:

RuntimeArtifact
ONNX Runtime / ONNX Runtime Webonnx/model.onnx
PyTorchpytorch/model.ts, pytorch/model_state.pt
TensorFlowtensorflow/model.keras
LiteRT / TensorFlow Litetensorflow/model.tflite

The architecture is a 6 → 32 → 32 → 6 ReLU MLP with input/output normalization embedded in the exported graph. It was trained only on forge-pump-digital-twin-synthetic.

Inputs and outputs

Input order:

speed_fraction, static_head_m, system_k, voltage_fraction,
ambient_temp_c, inlet_pressure_bar

Output order:

flow_m3h, total_head_m, input_power_kw, winding_temp_c,
npsh_margin_m, efficiency_fraction

Test-set metrics

These scores measure approximation of a deterministic synthetic generator—not field accuracy.

TargetMAERMSER²
Flow (m³/h)0.084410.117490.99903
Total head (m)0.590880.833210.99914
Input power (kW)0.031650.050050.99814
Winding temperature (°C)0.267210.408100.99917
NPSH margin (m)0.076050.105710.99977
Efficiency fraction0.003610.007010.99751

Cross-runtime gate

Thirty-two frozen test vectors passed an absolute tolerance of 1e-3:

Comparison against PyTorchMaximum absolute difference
ONNX Runtime1.5259e-5
TensorFlow1.5259e-5
LiteRT/TFLite1.5259e-5

Exact receipts are in conformance_receipt.json, test_vectors.json, and metrics.json.

ONNX CPU example

import numpy as np
import onnxruntime as ort

session = ort.InferenceSession("onnx/model.onnx", providers=["CPUExecutionProvider"])
x = np.array([[0.80, 35.0, 0.25, 1.0, 25.0, 1.2]], dtype=np.float32)
y = session.run(None, {"features": x})[0]
print(y)

edge/inference_onnx.py adds named inputs/outputs. edge/tag_map.yml shows generic, read-only examples for OPC UA, Modbus input registers, and Siemens S7 symbolic tags. Siemens is a trademark of Siemens AG; this project is independent and is not endorsed by Siemens.

Measured runtime scope

One CPU-only container measurement produced ONNX batch-1 median 0.0061 ms and p95 0.0067 ms; PyTorch batch-1 median was 0.0335 ms. These are smoke-test receipts, not device latency SLOs. See latency_receipt.json for the environment and repetitions.

CUDA was not available in the validation environment, so this release makes no CUDA performance or kernel claim.

Safety boundary

This repository is read-only advisory software. It contains no network client and no PLC, OPC UA, S7, or Modbus write call. It must not bypass or replace PLC/SIS/ESD logic, permissives, interlocks, hardwired protection, or operator authority. The example thresholds are demonstration values, not equipment setpoints.

Provenance

All data and equations were created clean-room for this public release. No customer telemetry, vendor curves, CAD, BOM, nameplate, plant identifier, private model weight, or proprietary source is included.

Rebuild and verify

The generator, training/export script, runtime adapters, manifests, hashes, history, and tests are included. The published build was verified with PyTorch 2.13.0, ONNX Runtime 1.28.0, TensorFlow 2.21.0, and a CPU-only execution provider.

Interactive browser demo: forge-pump-edge-twin-lab

Measured evaluation review — 2026-10-07

All eight vectors supplied in the public test_vectors.json pass PyTorch/ONNX/saved-output comparison at the original 1e-3 bound. The older conformance receipt reports 32 vectors; this review does not replay the other 24 from a saved public vector file.

Report and retained failures · Whole-profile evaluation scope. No external rank-one position or industrial deployment qualification is established. Original scientific objects and model weights are preserved.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · onnx

Нельзя запустить

Табличные модели пока не поддерживаются.

Ревизия весов
b52fba9

0 моделей