The OpenNET Project / Index page

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

Новые системы машинного обучения от Fаcebook и Google. Код для раскрашивания чёрно-белых фотографий

03.11.2018 09:54

Опубликовано несколько новых открытых проектов в области машинного обучения:

  • DeOldify - проект, использующий наработки в области глубинного машинного обучения для автоматического раскрашивания чёрно-белых фотографий и восстановления качества старых изображений. Основной системы является генеративно-состязательная сеть (GAN), включающая две нейронные сети - одна генерирует образцы, а вторая отбраковывает недостаточно реалистичные результаты.

    В разработке используются библиотеки Fast.AI, PyTorch и Tensorboard (надстройка над Tensorflow для PyTorch). Модель обучена на структурированной коллекции изображений ImageNet. Для повышения качества фотографий используется та же модель, что и для раскраски, которая расширена элементами для корректировки яркости и контраста и обучена с использованием симуляции выцветших фотографий и фотографий снятых на старые или плохие фотоаппараты. Код проекта опубликован под лицензией MIT.

  • Компания Facebook открыла исходные тексты платформы Horizon, которая преподносится как первая платформа обучения с подкреплением (RL), которую можно использовать для оптимизации систем в крупных промышленных окружениях. Horizon уже более года используется в различных приложениях Facebook для решения таких задач, как персонализация рекомендаций в мессенджере, принятие решений о частоте и доставке уведомлений (пользователь получает только наиболее релевантные уведомления о новых публикациях и комментариях) и оптимизация качества потокового видео (выбор битрейта и корректировка параметров на лету во время воспроизведения видео в режиме 360-градусов на основе оценки качества канала связи и состояния буферизации).

    Horizon предоставляет готовые компоненты для обучения с использованием популярных алгоритмов обучения с подкреплением, обработки и преобразования данных, распределённого обучения, выбора оптимальных стратегий и оптимизации. Платформа рассчитана на решение прикладных задач, в которых фигурируют массивы данных в миллионы и миллиарды наблюдений и достаточно медленный цикл обратной связи (по сравнению с симулятором). В отличие от других платформ, которые прежде всего рассчитаны на проведение экспериментов и создание исследовательских прототипов, Horizon изначально развивается как готовое решение, пригодное для внедрения на предприятиях.

    Платформа использует PyTorch 1.0 для моделирования и обучения, и применяет Caffe2 для хранения и обработки моделей. Поддерживаются алгоритмы Q-обучения (DQN, Deep Q-Network) Discrete-Action DQN, Parametric-Action DQN, Double DQN, Dueling DQN и Dueling Double DQN, а также алгоритмы DDPG (Deep Deterministic Policy Gradient) и SAC (Soft Actor-Critic). Код платформы написан на языке Python и опубликован под лицензией BSD.

  • Компания Google опубликовала реализацию метода машинного обучения BERT (Bidirectional Encoder Representations from Transformers) и готовые натренированные модели к нему. BERT позволяет создавать системы для обработки информации на естественном языке (NLP, Natural Language Processing). Например, BERT может применяться для построения автоответчиков, ботов и различных диалоговых систем, отвечающих на задаваемые вопросы и определяющих смысл фраз.

    В тесте SQuAD F1 решение на базе BERT продемонстрировало уровень точности ответов на вопросы в 93.2%, что на 2% лучше, чем результат, полученный при прохождении данного теста человеком. В тесте GLUE система BERT показала уровень точности в 80.4% (на 7.6% лучше прошлого рекорда), в тесте MultiNLI - 86.7% (на 5.6% лучше). Система построена на базе фреймворка TensorFlow и поставляется под лицензией Apache 2.0. Для загрузки также доступно несколько натренированных моделей, которые также распространяются под лицензией Apache 2.0.

  • dbclf - открыт код мобильного приложения Identify Dog Breeds для идентификации пород собак по картинке c помощью нейросети. Программа использует платформу TensorFlow. Для обучения модели использована база данных изображений собак ImageNetDogs. Код распространяется под лицензией Apache 2.0.


  1. Главная ссылка к новости (https://code.fb.com/ml-applica...)
  2. OpenNews: Реализация нейронной сети для синтеза и редактирования лиц
  3. OpenNews: Facebook открыл код платформы Detectron для распознавания объектов на фотографиях
  4. OpenNews: Использование нейронной сети для восстановления повреждённых изображений
  5. OpenNews: Google представил технику реконструкции пикселизированных изображений
  6. OpenNews: Intel открыл систему машинного обучения для обработки информации на естественном языке
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49550-ai
Ключевые слова: ai, nlp, photo, bert, horizon, facebook, google
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (57) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Текстурки не очень (?), 12:33, 03/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Артефачит нехило, нейронка хуже фотошопера.
     
     
  • 2.2, Qwerty (??), 13:22, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если свободное сообщество запилит что-то, что будет похоже на это хотя бы на 1/10, то я съем свой галстук.
     
     
  • 3.5, Аноним (5), 13:44, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > Код проекта опубликован под лицензией MIT.

    Лицензия MIT недостаточно свободна?

     
     
  • 4.17, Qwerty (??), 17:15, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Я про "свободных энтузиастов", которых так расхваливает сообщество. А этот код написан проклятыми корпорациями. Или вы уже переобулись и теперь Гугл с Фейсбуком белые и пушистые?
     
     
  • 5.22, Какаянахренразница (ok), 18:40, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    И "сообщество", и "корпорации" состоят из одинаковых элементов. Из людей. И код пишут именно люди, а не абстрактные сообщества/корпорации. Кстати, одни и те же люди зачастую входят в оба множества.
     
  • 5.25, Vkni (ok), 18:47, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Свободных энтузиастов в OSS всегда было крайне мало. В основном OSS пилят и пилили люди за зарплату. Это делается корпорациями по ряду причин; например, открытый софт и закрытый, в одной и той же корпорации отличается как мёд от дeрьмa - второй просто стыдно показывать.

    Но есть, конечно, ниши, где рулят именно энтузиасты - это, например, Scan Kromsator/Scan Tailor. Ничего близкого по качеству корпорации не осилили сделать.

     
     
  • 6.45, Аноним (45), 08:33, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >отличается как мёд от дeрьмa - второй просто стыдно показывать.

    Посмотри в сторону реализации DRM для AMDшных карт в линуксовом ядре и скажи это еще раз

     
     
  • 7.55, Vkni (ok), 17:37, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Посмотри в сторону реализации DRM для AMDшных карт в линуксовом ядре и
    > скажи это еще раз

    Это означает, что внутрикорпоративный софт там вообще ад-и-израиль.

     
  • 7.74, Аноним (74), 14:05, 08/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Есть вариант, что нормальные люди не захотели участвовать в этой части проекта, по личным мотивам.
     
  • 6.46, zoonman (ok), 08:38, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это сложно сказать, наличие смеси snake_case и СamelCase уже говорит о качестве кода.
    Хотя программа выглядит бесспорно впечатляюще.
     
     
  • 7.56, Vkni (ok), 17:40, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Это сложно сказать, наличие смеси snake_case и СamelCase уже говорит о качестве
    > кода.

    В данном случае это неважно - сделанных корпорациями аналогов, позволяющих что-то подобное просто нет. Ну и вообще, это же не библиотеки.

    > Хотя программа выглядит бесспорно впечатляюще.

    Там алгоритмы вбиты впечатляющие - результаты работы в библиотеке КОЛХОЗА.

     
  • 5.26, emg81 (ok), 18:53, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Кто - "вы"? Сам себе придумал гипотетического оппонента?
     
  • 3.9, Алконим (?), 14:43, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Покупай галстук из кожи — они легче перевариваются.

    https://github.com/satoshiiizuka/siggraph2016_colorization

     
     
  • 4.20, Qwerty (??), 18:05, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Комиты трёхлетней давности. Оно вообще живо? Работает?
     
     
  • 5.24, Какаянахренразница (ok), 18:45, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Проверь сам. Скорми ему черно-белую фотку, на которой ты жуешь галстук.
     
  • 5.33, KOT040188 (ok), 20:16, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ешь галстук!
     
     
  • 6.40, Алексей Михайлович (?), 22:29, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ты и сюда добрался. Смотри, и отсюда попрут как миленького, когда задолбаешь всех и вся.
     
  • 4.39, Аноним (-), 22:24, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Пожирание галстука отменяется, эх... Для работы этой программы нужен несвободный датасет (CC-NC-SA), так-что попытка хорошая, но мимо - https://github.com/satoshiiizuka/siggraph2016_colorization/blob/master/LICENSE
     
     
  • 5.51, Annoynymous (ok), 13:40, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Лицензии CC — это семейство свободных лицензий.
     
     
  • 6.60, Аноним (-), 04:45, 05/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    CC-NC-SA не является свободной! Она не аппрувлена FSF.
     
     
  • 7.66, Annoynymous (ok), 15:01, 05/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > CC-NC-SA не является свободной! Она не аппрувлена FSF.

    Аппрувленность FSF не требуется для определения свободы лицензии.

    Алсо, расшифруй букву «S» в слове FSF и пойми, что FSF вообще не имеет к этому вопросу.

     
  • 4.42, Аноним (42), 00:29, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Фото с феями из статьи, обработанное siggraph2016_colorization
    http://susepaste.org/images/70831673.jpg
     
     
  • 5.48, Аноним (48), 11:10, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    IMHO, так даже лучше -- сети из новости явно переборщили с фиолетовым (например, пальцы и правая нога девушки, держащей руку на поясе)
     
     
  • 6.52, Qwerty (??), 14:39, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > IMHO, так даже лучше -- сети из новости явно переборщили с фиолетовым
    > (например, пальцы и правая нога девушки, держащей руку на поясе)

    Зато "свободные" сети ни с чем не переборщили и фото по-прежнему осталось чёрно-белым.

     
  • 3.57, vz_2 (?), 19:22, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    придётся есть, т.к. временные рамки ты не указал
     
     
  • 4.63, Qwerty (??), 11:23, 05/11/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > придётся есть, т.к. временные рамки ты не указал

    Niet. "Старая недоделка" != "полноценный продукт". Я могу создать хэллоуворлд и сказать, что это замена Фотошопу, которого в Линуксе нет, просто он ещё не готов. Или не могу?

     
     
  • 5.67, Annoynymous (ok), 15:02, 05/11/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> придётся есть, т.к. временные рамки ты не указал
    > Niet. "Старая недоделка" != "полноценный продукт". Я могу создать хэллоуворлд и сказать,
    > что это замена Фотошопу, которого в Линуксе нет, просто он ещё
    > не готов. Или не могу?

    Она раскрашивает фото? Раскрашивает. Она даёт результат хотя бы на 10% от другой свободной программы? Даёт.

    Иди жри уже.

     
  • 2.3, Аноним (3), 13:23, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Можно применить сверху вторую нейросеть, которая будет убирать шумы.
     
     
  • 3.10, Алконим (?), 14:50, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Например, эту: https://github.com/cchen156/Learning-to-See-in-the-Dark
     
  • 2.44, Аноним (44), 02:28, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А кто знает, что там на этих фотках сейчас было бы, используй фотограф цветной техпроцесс. В любом случае без артефактов вряд ли обошлось бы, и, скорее всего, они были бы посерьёзнее ошибок сетки. А дорисовать за хорошей нейронкой может оказаться быстрее (т.е. дешевле), чем всё делать руками с нуля.
     

  • 1.4, Аноним (4), 13:40, 03/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Конец человечеству, восстание роботов близзко...
     
  • 1.8, Аноним (8), 14:33, 03/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Я вот всё джва года жду, чтобы Доктора Стрейнджлава раскрасили.
     
     
  • 2.15, A.Stahl (ok), 16:29, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Штирлица тебе мало?
     

  • 1.12, Аноним (12), 16:13, 03/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    если все так круто с этими вашими нейросетями и прочим, то где онлайн сервисы по расскраске изображений, рассцензурке японской порнографии и т.д.? где они?
    ведь даже если 1$ бакс брать за 1 изображение можно нехило так поднять бабла... но их нет почему-то ;)
     
     
  • 2.14, Ordu (ok), 16:29, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дык и что? Выводы-то ты какие делаешь? Эта новость -- фейк?
     
  • 2.18, Аноним (-), 17:33, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Сайт запилить это вам не нейросеть натренировать. В представлениях технарей бизнес так легко делается...
     
  • 2.27, Алконим (?), 18:56, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > если все так круто с этими вашими нейросетями и прочим, то где
    > онлайн сервисы по расскраске изображений, рассцензурке японской порнографии и т.д.? где
    > они?

    https://demos.algorithmia.com/colorize-photos/

     
  • 2.38, Vkni (ok), 21:22, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну довольно очевидно, что нейросеть не может раскрасить абсолютно правильно эти фотки, т.к. у нее нет контекста. Скажем, если брать того же Штирлица, то правильно раскрасить фельд-грау можно, если предварительно сходить в музей.

    Поэтому, скорее всего, еще довольно долго можно будет жить на переводе "оффлайна" в онлайн.

     

  • 1.19, Аноним (19), 17:34, 03/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой цвет мундира будет у Штирлица по версии Гугла?
     
     
  • 2.61, Аноним (-), 04:47, 05/11/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прозрачный
     
  • 2.70, Anonim (??), 00:07, 06/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так легко проверить жеж, у них и демка есть..

    Вот что они  выдали на первоый кадр из фильма
    https://s3.amazonaws.com/algorithmia-demos/colorization/9e2689a068fdba8bbeb6a6

    Темносиний у него, по этой версии, мундир..

     

  • 1.21, Аноним (21), 18:27, 03/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Мне кажется у бабки в миске не паприка, а уголь,не?
     
     
  • 2.23, Илья (??), 18:41, 03/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего, так как в этих тазик либо уголь держали, либо свежее выжать белье. А ещё таз у печки стоит. Так что неросети вам ещё и не такое покажут.
     
     
  • 3.47, Аноним (47), 10:40, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри во что красный превращается на черно-белом фото и удивись.
     
     
  • 4.53, A.Stahl (ok), 15:33, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А уголь превращается в перец, а вода в вино?
     
  • 2.64, имя (?), 13:38, 05/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    забавный случай ненамеренной манипуляции прошлым, если бы не комментарий я бы даже не присмотрелся к тем "яблокам в тазу"
     

  • 1.30, Андрей (??), 19:44, 03/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А девушки скорее с красными кружевами были. Так что не, не пойдёт. Разве что для жанра фэнтези.
     
     
  • 2.43, Аноним84701 (ok), 01:16, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А девушки скорее с красными кружевами были. Так что не, не пойдёт.
    > Разве что для жанра фэнтези.

    Это-то ладно, но вот вряд ли тогда были доступны "воздушно-прозрачные" колготки (см. левую девушку, да и у правой одна нога "просвечивает") или была мода красить ладони/шею (хорошо заметно у правой) ;)

     
     
  • 3.54, Андрей (??), 17:30, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    ;)
     
  • 3.62, Аноним (62), 09:55, 05/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Там, скорее всего, была проблема с материалами для обучения. Сложно найти достаточное количество цветных фотографий из эпохи, когда еще не было цветной фотографии. Поэтому, наверное, обучали на современных фотографиях (уж у гугла/фейсбука с ними проблем нет), в лучшем случае накладывая на них фильтры для состаривания фотографий. Поэтому и цвета одежды могут быть более современными (где-то читал, что раньше розовый цвет ассоциировался с мальчиками, а голубой с девочками. Сейчас наоборот, розовый цвет - девчячий. Т.ч. на фотографии с баллеринами оригинальный цвет, возможно, был голубой, но нейронку обучали на современных фотографиями с детьми и там часто могут попадаться розовые платья)ъ
     
     
  • 4.65, Аноним84701 (ok), 14:04, 05/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >  Поэтому и цвета одежды могут быть более современными (где-то читал,
    > что раньше розовый цвет ассоциировался с мальчиками, а голубой с девочками.

    "Претензии" были не столько к цвету (тут-то и человек далеко не всегда угадает), сколько к "произвольной" раскраске части тел (см. фиолетовые ладони  и шея у девушек и серые зомби-руки женщины).

     
  • 4.73, Аноним (73), 20:49, 07/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >когда еще не было цветной фотографии

    держи http://www.veinik.by
    Прокудин-Горский - пионер цветной фотографии в России

     
  • 2.58, rshadow (ok), 21:44, 04/11/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да оно итак понятно что рандомно раскрасили. Просто похоже на правду, но нет.
     

  • 1.37, smit (??), 21:20, 03/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Body-art вместо штанов.
     
  • 1.59, Аноним (59), 01:27, 05/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Врать сети будут 100%:
    > В эпоху черно-белого телевидения в камерах использовались красные фильтры, которые буквально съедали весь красный цвет, и губы дикторов получались очень бледными и невыразительными. Чтобы этого избежать, гримеры красили их помадой зеленого цвета.
     
  • 1.71, Аноним (71), 07:32, 06/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-нибудь разобрался как запустить процесс конвертации фото? А то ни один из модулей не содержит прямых ссылок на папку с фотками
     
  • 1.72, Аноним (72), 08:10, 06/11/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нельзя не упомянуть https://github.com/deeppomf/DeepCreamPy
    Вот настоящая наука! Примеры использования сами погуглите
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру