/ Модель

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

Лицензия
Apache 2.0
Библиотека
pytorch
Опубликована
11 окт 2026

AnomalyNet

Классификация таблицTable → label

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

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

Бенчмарки

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

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

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

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

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

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

AnomalyNet — компактная модель, разработанная автором репозитория eoinedge для обнаружения аномалий в последовательностях температурных измерений. Это MLP из двух полносвязных слоёв с 842 параметрами: модель принимает окно из 32 значений температуры, соответствующее 3,2 секунды измерений с частотой 10 Гц, и классифицирует его как нормальное или аномальное. Выход состоит из двух логитов; после softmax можно получить вероятность аномалии.

Модель рассчитана на мониторинг нагревательных контуров и встраиваемые сценарии: её можно запускать через ExecuTorch на микроконтроллере, рядом с задачей ПЛК или на Linux SoC. Она выявляет скачки, пропуски сигнала, резкий рост температуры и всплески шума. В README приведены результаты на тестовой выборке из 4000 синтетических окон: точность 99,62 %, полнота 99,25 %, точность положительного прогноза 100 %.

Обучение проводилось только на синтетических данных для нагревателя около 50 °C с медленным дрейфом и шумом датчика. Поэтому качество на реальном оборудовании и при других режимах работы не подтверждено. В репозитории указаны веса PyTorch fp32 и программа ExecuTorch; метаданные также отмечают TFLite. Лицензия — Apache-2.0.

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

  • обнаружение скачков температуры в нагревательном контуре
  • выявление пропусков и отказов температурного датчика
  • обнаружение неконтролируемого роста температуры
  • выявление всплесков шума в показаниях датчика
  • мониторинг температурных окон на микроконтроллере или ПЛК

Ограничения

Модель обучена только на синтетических данных для нагревательного контура около 50 °C; переносимость на реальные датчики, оборудование и другие режимы не подтверждена. Она ожидает ровно 32 последовательных температурных значения с заданной нормализацией.

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

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

Открыть на Hugging Face

AnomalyNet

An 842-parameter MLP that looks at 32 consecutive temperature samples (3.2 s at 10 Hz) and says whether the window is normal or contains an anomaly: a spike, a dropout, a runaway ramp or a burst of noise. It is the "second brain" in my dual-brain PLC demos: ExecuTorch runs it on the microcontroller next to a ladder-logic scan task or a Linux SoC, and only a shared variable (p(anomaly)) crosses between them.

fc1 32->24, ReLU
fc2 24->2            logits [normal, anomaly]

Input: (1, 32) float, Celsius normalised as (t - 50) / 20. Output: 2 logits; softmax gives p(anomaly).

Files

FileWhat
anomaly_net.pymodel definition and the normalisation constants
anomaly_net.pttrained state dict, fp32
executorch/fp32.pteExecuTorch program, portable fp32 kernels (5.5 KB)
executorch/int8-cmsis-m0plus.pte, -m4.pte, -m33.pte, -m7.pteint8 via the ExecuTorch Cortex-M quantizer (3.6 KB)
tflite/fp32.tflite, tflite/int8.tflitethe same weights through a Keras twin for TensorFlow Lite Micro
test_vectors.hone normal and one anomaly window with reference logits

Results

Held-out synthetic windows (dataset test split, 4,000 windows, 50 % anomalies):

MetricValue
Accuracy99.62 %
Precision100 %
Recall99.25 %
Parameters842
Inference, STM32U585 @ 160 MHz, fp321.6 ms
Inference, nRF52833 @ 64 MHz, fp324.3 ms
Inference, nRF9160 @ 64 MHz, fp324.0 ms

Training

Synthetic data only: the generator in train/train_anomaly.py of the UNO Q repo simulates a heater loop around 50 C with slow drift and sensor noise, and injects four anomaly types. The same generator produced the heater-anomaly-windows dataset. Adam, cross-entropy, a few hundred epochs on CPU in under a minute.

Where it runs

Background: AI for Industrial Control Systems: Bringing Edge AI to PLCs.

License

Apache-2.0.

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

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

GPU в ailist

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

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

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

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

0 моделей