Обложка канала

На нашей фабричке

4226 @fabrichka

На нашей фабричке - короткие истории из жизни одного электронного производства

На нашей фабричке

4 года назад
Открыть в
👁 «Матрица» наяву Мы тут вспоминали первые робкие шаги Dannie в области нейросетей и поняли, что не зря в это ввязались. Сегодня немного поделимся, как мы запускали алгоритм сегментации на SoC вендора... раньше вендора. Маленькая аннотация: сегментация — это когда детектируемые объекты "заливаются", а не обводятся в прямоугольник. Что мы ожидали? Как обычно, ничего хорошего. Работа с китайскими вендорами — это отдельная интересная история. В общем, ждали, что будет сложно. Что мы делали? "Докрутили" модель, чтобы работала на SoC. Разметили немного данных, обучили. Запустили на кристалле. Звучит легко, но без помощи вендора это было, как поиск чего-либо в тёмной комнате — наощупь. Как тестировали? Сперва на вход модели (уже на DevKit) подавали тестовое видео, убедившись в приемлемой работе, попробовали подавать поток с камер. Как анализировали результат? В тестировании ML-алгоритмов отлично помогает цветовая разметка, которая и была мерилом качества. То есть, смотрели, как на видео "закрашиваются" (сегментируются) те или иные детектируемые объекты. Выводы: Fps (частота детектирования) оставляет желать лучшего, но есть идеи, где можно "причесать" и убрать "костыли". Планируем достичь fps не ниже 10. Какие возможности это нам дает? Можем делать более сложные задачи заказчиков. А вендор хоть и холоден на эмоции и сказал всего лишь короткое «Молодцы» на это, зато их SoC – наилучшее отношение цены к производительности среди аналогов. Так что...придется привыкать к вендору-интроверту. #непридуманныеистории