The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"Раздел полезных советов: Развёртывание нейросети, используя ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Развёртывание нейросети, используя ..."  +/
Сообщение от auto_tips (??) on 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 06-Апр-17, 10:17 
эээ... А в чем прикол докера тут? Кому-то сложно запустить скрипт/бинарник? Это же консольная утилита
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Развёртывание нейросети, используя готовый образ Docker"  +1 +/
Сообщение от twilight (ok) on 06-Апр-17, 10:35 
Хипстота, сэр.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Lol (??) on 06-Апр-17, 13:08 
И засрать систему левыми бинарями тягаймыми по http? успехов )
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 06-Апр-17, 18:47 
Народ просто не понимает, что докер - это для быстрого и удобного предоставления приложений. Воспринимают как еще одну систему виртуализации. От этого непонимание, нафига изменения в образе нужно коммитить, или почему неактивные контейнеры стопятся.
Ну или вообще, нафига это надо, если можно просто скачать и стартануть, как в данном случае.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 07-Апр-17, 01:43 
>для быстрого и удобного предоставления приложений

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 08-Апр-17, 12:16 
Вот поэтому Nix рулит. А там заворачивай хоть в Докер, хоть в Похер.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 08-Апр-17, 18:16 
Если вам угодно с этой точки зрения посмотреть, тогда потрудитесь прочитать заголовок. В нем ясно написано, что в этой инструкции будет использоваться докер.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от x09 (ok) on 12-Апр-17, 15:30 
примерчики бы, как в реальности использовать..

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 04-Май-17, 15:39 
Ну. Зависит от скорости обработки, можно раз в секунду например снимать с вэбки и конвертировать ну и посмотреть что будет. Потом например если кошка будет выделяться зеленым, а комод оранжевым, можно попробовать узнать когда же эта моська по комоду шарится и роняет все подряд, и сразу и динамиков фигачить что нибудь уведомительно насторожительное.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Hubbitus email(ok) on 20-Май-17, 02:06 
Ну так просто удобно же!
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Виталик (??) on 25-Май-17, 07:58 
По примерам же видно что не работает! Телевизор и потолок одного цвета. Стол слился со стеной, как и часть пола.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Имя on 05-Июн-17, 15:01 
Просто сеть ещё не обучили ^^
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 23-Июн-17, 08:14 
Молодец! Так и делай!
Если относится к своему десктопу как к помойке - то можно билдить всё без докеров ;)
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

17. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 27-Июн-17, 13:39 
Боюсь порвать тебе мозг, но.. man chroot
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 27-Июн-17, 13:43 
Главное чтобы нейросеть не перепутала кошку с бабушкой. А то в квартире может появиться 200-й, а горе программист отчалит в места не столь отдаленные. А вы говорите Докер..
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

19. "Развёртывание нейросети, используя готовый образ Docker"  +/
Сообщение от Аноним (??) on 27-Июн-17, 13:44 
> Просто сеть ещё не обучили ^^

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема


  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor