URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110872
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Развёртывание нейросети, используя ..."

Отправлено auto_tips , 06-Апр-17 10:17 
Пример быстрого запуска нейросети для классификации объектов на изображениях.
В системе должен быть установлен docker. Данный пример работает под Linux и macOS. Для работы нейросети достаточно CPU (GPU не нужен).

Собственно команда для запуска:

   docker run --name segnet --rm -it -v `pwd`/out:/workspace/out aospan/docker-segnet

результат работы будет находиться в каталоге ./out. Вот так выглядят исходные картинки и картинки после обработки нейросетью:


[[IMG /opennews/pics_base/0_1491456299.png]]
[[IMG /opennews/pics_base/0_1491456328.png]]

нейросеть выделила разным цветом объекты относящиеся к разным классам ("стол", "стул" и т.д.)

Для обработки  своих изображений, их необходимо положить в каталог ./in с именами  img_001.png,  img_002.png и т.д.

Запуск при этом производить командой:

   docker run --name segnet --rm -it -v `pwd`/in:/workspace/in -v `pwd`/out:/workspace/out aospan/docker-segnet


Нейросеть позволяет добиться качественного распознавания образов на изображении. Применять полученные результаты можно в проектах по безопасности, в беспилотных передвижных устройствах (авто, дроны и проч.), бытовой технике и т.д.

URL: https://jokersys.com/2017/01/30/neural-network-scene-underst.../
Обсуждается: http://www.opennet.ru/tips/info/3012.shtml


Содержание

Сообщения в этом обсуждении
"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 06-Апр-17 10:17 
эээ... А в чем прикол докера тут? Кому-то сложно запустить скрипт/бинарник? Это же консольная утилита

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено twilight , 06-Апр-17 10:35 
Хипстота, сэр.

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Lol , 06-Апр-17 13:08 
И засрать систему левыми бинарями тягаймыми по http? успехов )

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 06-Апр-17 18:47 
Народ просто не понимает, что докер - это для быстрого и удобного предоставления приложений. Воспринимают как еще одну систему виртуализации. От этого непонимание, нафига изменения в образе нужно коммитить, или почему неактивные контейнеры стопятся.
Ну или вообще, нафига это надо, если можно просто скачать и стартануть, как в данном случае.

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 07-Апр-17 01:43 
>для быстрого и удобного предоставления приложений

Полный бред. Контейнеры есть контейнеры, виртуалки есть виртуалки. Не понимая сути этих концепций, что докер, что не докер -- пофиг. Запускать софт нужно так как удобно _человеку_, а не как только что вы навешали лапшу своим "авторитетным" мнением.

Поэтому, плюсую за недовольство от нужды запускать докер. Это значит, что бинарей под 100500 дистрибов разработчик не удосужился выпустить. Это значит, что сборка программы настолько сложная, что не умещается в три строчки: ./configure; make; make install. Это значит, что докер тут только лишь для красоты, ибо про преимущества софтины под MPI не описаны и даже не затронуты. Вот работает это софтина по сети? Или нейросеть это как наноболт?. Поэтому люди и гадают, а нужен ли тут докер или автор скуп на слова.


"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 08-Апр-17 18:16 
Если вам угодно с этой точки зрения посмотреть, тогда потрудитесь прочитать заголовок. В нем ясно написано, что в этой инструкции будет использоваться докер.

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 23-Июн-17 08:14 
Молодец! Так и делай!
Если относится к своему десктопу как к помойке - то можно билдить всё без докеров ;)

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 27-Июн-17 13:39 
Боюсь порвать тебе мозг, но.. man chroot

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Hubbitus , 20-Май-17 02:06 
Ну так просто удобно же!

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено aospan , 07-Апр-17 06:05 
Без докера эта инструкция была бы на 3-4 страницы :( Вот тут исходник докерфайла, можно глянуть какие действия прозводятся:
https://github.com/aospan/docker-segnet/blob/master/Dockerfile

как миниум скачивается нейросеть и собираются проекты (caffe, opencv и т.д.) нужных версий. Кстати, в вашей системе скорее всего эти проекты не соберутся сходу (если у вас конечно не ubuntu:14.04) - это вам еще "головняков" на пару дней :)

и вишенка на торте - запускается везде где есть докер, например на Маке, Винде.


"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 08-Апр-17 12:16 
Вот поэтому Nix рулит. А там заворачивай хоть в Докер, хоть в Похер.

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 18-Апр-17 00:37 
> собираются проекты (caffe, opencv и т.д.) нужных версий. Кстати, в вашей системе скорее всего эти проекты не соберутся сходу (если у вас конечно не ubuntu:14.04) - это вам еще "головняков" на пару дней :)

А потом в системе откуда не возмись +500 пакетов, и хрен выпилишь, зато без ненужных хипстотехнологий.


"Развёртывание нейросети, используя готовый образ Docker"
Отправлено щи , 24-Ноя-17 16:27 
>+500 пакетов, и хрен выпилишь

Не пишите более. По крайней мере, про линукс.


"Развёртывание нейросети, используя готовый образ Docker"
Отправлено x09 , 12-Апр-17 15:30 
примерчики бы, как в реальности использовать..

несколько лет назад мутил с opencv распознование всяких цифирь с экранов.. почти получилось, но плюнул - сдулся запал)


"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 04-Май-17 15:39 
Ну. Зависит от скорости обработки, можно раз в секунду например снимать с вэбки и конвертировать ну и посмотреть что будет. Потом например если кошка будет выделяться зеленым, а комод оранжевым, можно попробовать узнать когда же эта моська по комоду шарится и роняет все подряд, и сразу и динамиков фигачить что нибудь уведомительно насторожительное.

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 27-Июн-17 13:43 
Главное чтобы нейросеть не перепутала кошку с бабушкой. А то в квартире может появиться 200-й, а горе программист отчалит в места не столь отдаленные. А вы говорите Докер..

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Виталик , 25-Май-17 07:58 
По примерам же видно что не работает! Телевизор и потолок одного цвета. Стол слился со стеной, как и часть пола.

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Имя , 05-Июн-17 15:01 
Просто сеть ещё не обучили ^^

"Развёртывание нейросети, используя готовый образ Docker"
Отправлено Аноним , 27-Июн-17 13:44 
> Просто сеть ещё не обучили ^^

Для обучения рекомендую диван. Заодно куда программистов узнает о границах применения нейросетей.