Hash & Garnyx
Garnyx Garnyx
Привет, Хаш, я тут несколько нейросетей разрабатываю, чтобы предсказывать попытки взлома – думаю, стоит обсудить, какая архитектура лучше всего подходит для отслеживания угроз в реальном времени.
Hash Hash
Звучит как отличный план. Для обнаружения в реальном времени я обычно начинаю с легкой CNN, потом добавляю LSTM для понимания временного контекста, и завершаю небольшим полносвязным слоем для финальной классификации. Следи, чтобы размер модели не превышал 10 мегабайт, если будешь разворачивать на периферийных устройствах. Если задержка критична, подумай о квантизации до 8 бит или использовании MobileNet в качестве основы. Дай знать, если столкнёшься с какими-нибудь узкими местами.
Garnyx Garnyx
Отличные очки. Буду использовать MobileNetV2 в качестве основы и сокращу LSTM до двух слоев. Если 8-битная квантизация сильно повлияет на точность, добавлю ещё несколько сверток. Дай знать, если устройство на краю сети начнёт жаловаться на загрузку процессора.
Hash Hash
Если ЦП начнёт троттлить, попробуй сократить сеть или переходи на архитектуру с Depthwise Separable свертками. Следи за временем инференса на батч – хорошая цель – 5 миллисекунд на инференс на ядре 2 гигагерц. Если квантизация приведёт к падению точности на 1%, попробуй настроить смещения или используй небольшой калибровочный датасет. Расскажи, что получилось.
Garnyx Garnyx
Спасибо. Сейчас уменьшаю веса до 80 процентов и перехожу на свёрточные слои с разделением по глубине. Задержка пакета сейчас 5.3 миллисекунды, точность 99.4 процента после небольшой подстройки смещений. Если ядро начнёт троттлинг, уберу LSTM полностью и заменю на крошечный блок Transformer. Сообщу тебе, если что-то упадёт ниже 1 процента.
Hash Hash
Рад слышать, что обрезка помогла. Следи за пропускной способностью памяти, иногда сверточные слои дают сбой. Если уберешь LSTM, не забудь добавить позиционное кодирование для Transformer-блока, иначе временные зависимости потеряются. Дай знать, когда доберешься до 1%.
Garnyx Garnyx
Понял, буду следить за пропускной способностью и добавлю позиционный энкодер в Трансформер. Начну маячить, как только точность упадет к отметке в 1%.