Neon inspection VisA
мини-инспектор плат на 257 961 параметре
Небольшая image-to-text модель от euhidaman для проверки фотографий печатных плат категории pcb4 из датасета VisA. На вход — одно фото, на выходе — короткая фраза вроде «reject visible anomaly.» и решение PASS, REJECT или UNCERTAIN. Архитектура: замороженный MobileNetV2 alpha 0.35 (до block 13) плюс GRU-декодер на 257 961 параметр.
🐆 Ключевые особенности
- 🐆 Работает только с категорией
pcb4; это не универсальный VLM и не готовая промышленная QC-система. - 🦾 Возвращает текстовое заключение и решение; confidence/policy может не выдать решение, даже если фраза звучит уверенно.
- ⬇ INT8-энкодер и построчно INT8-матрицы декодера, активации FP32; скомпилированный payload — около 0.58 MB.
- 🚙 Хост: Linux x86-64, Python 3.11; GPU не требуется, инференс локальный после загрузки и установки зависимостей.
- 🩸 Есть target для Coral Dev Board Micro, но физический запуск на плате не подтверждён; задержки и энергопотребление не измерены.
🩸 Пример
import sys
sys.path.insert(0, 'package/sdk')
from neon_sdk.coral_inspection import load_inspection_package
model = load_inspection_package('package', threads=1)
result = model.inspect('/path/to/photo.jpg', mode='location')
print(result['raw_generated'])
print(result['decision'])
Подробнее
На 442 официальных тестовых изображениях (location mode): 37 дефектов найдено верно, 377 верно без дефекта, 3 пропуска, 11 ложных тревог, 14 отправлено на ручную проверку.Хост — Linux x86-64 и Python 3.11, GPU не нужен; payload ~0.58 MB — это не пиковая RAM.
Ограничения: только
pcb4, нет bbox/маски дефекта; физический Coral не проверен; оба релиза не прошли общие критерии качества проекта, коммерческая лицензия не очищена.







Комментарии