Skip to main content

Pix2pix маляваць онлайн людзей



Як вядома, прагрэс не стаіць на месцы. Навука рухаецца наперад сямімільнымі крокамі. Калі судзіць па зменах, якія адбыліся ў свеце тэхналогій за апошнія 50 гадоў, можна ўпэўнена заявіць, што ў гэтым плане яўна назіраецца экспотенциальный рост. Магчыма нават, што тэхналагічная сінгулярнасць, наступ якой ізноў актыўна абмяркоўвалі ў 2012 годзе аўтарытэтныя навукоўцы на прысвечаным гэтай тэме Саміце, неўзабаве не будзе здавацца проста гіпотэзай. Дарэчы, ужо цяпер мы назіраем тэндэнцыі развіцця інтэлектуальных камп'ютэрных сістэм, выражаных у паступовым ускладненні нейронавых сетак, якія з'яўляюцца асновай ІІ (штучнага інтэлекту), у пашырэнні спектру задач, што выконваюцца імі. Але, пяройдзем да пэўнага прыкладу.

Не так даўно амерыканскія праграмісты парадавалі карыстальнікаў чарговым паспяховым праектам у вобласці ІІ - апрацоўшчыкам малюнкаў пад назвай Pix2pix, якія дазваляюць перарабляць ствараемыя вамі накіды малюнкаў у рэалістычныя малюнкі, то-ёсць маляваць онлайн людзей. Сістэму нейрасецівы змясцілі на адмысловы сервер і абкласьці ненадакучлівым і зручным інтэрфейсам. Таму кожны карыстальнік можа скарыстацца іх магчымасцямі ў рэжыме онлайн. Больш падрабязна пра функцыянаванне Pix2pix і аб выкарыстанні дадзенага сэрвісу.


Форма редактирования Pix2pix и конечный результат
Як бачыце, мой недарэчны малюнак Pix2pix змагла зрабіць максімальна рэалістычным.

Змест артыкула:

Як працуе Pix2pix

У аснове працы прыкладання апрацоўкі фота асобы людзей ляжыць так званая сістэма GAN (генератыўных-спаборнасці сетак), якая выкарыстоўвае функцыю страт (loss function), закліканую ацэньваць страты пры разыходжанні параметраў праўдзівага малюнка і прадказанага ІІ будынкі пікселяў. У працэсе навучання машына імкнецца з кожнай спробай адгадваньня трансляванага малюнка мінімізаваць loss function. Такі алгарытм дазваляе з кожным разам дакладней і дакладней адгадваць ўтрыманне аб'екта, прадастаўленага карыстальнікам. Калі казаць больш простай мовай, то функцыянаванне генератыўных-спаборнасці сетак можна прыкладна параўнаць з прыняццем законапраекта ў РФ, дзе закон пасля прававой яго рэгулявання перадаецца на чытанне ў Дзярждуму. Далей, у выпадку адабрэння парламенцкай большасцю, паступае ў Савет Федэрацыі, дзе яшчэ раз разглядаецца і затым падпісваецца альбо асобай прэзідэнтам. Тое ж і тут:

Генератара фотарэдактары Pix2pix на ўваход паступае малюнак (input image) - яно з'яўляецца асноўным фактарам, кіруючыся якім, генератар павінен аддаць максімальна дакладную інтэрпрэтацыю аб'екта на выхад;

Тут у справу ўступае дыскрымінатара, на разгляд якога перадаюцца input image і малюнак, пабудаванае генератарам. Дыскрымінатара, выкарыстоўваючы функцыю страт, пра якую было згадана вышэй, вызначае значэнне адхіленні паміж атрыманай ад карыстальніка малюначкам і інтэрпрэтаваць генератарам малюнкам. Калі казаць прасцей - дыскрымінатара выносіць рашэнне аб тым, ці можна назваць згенераваны аб'ект сапраўдным ці не. У працэсе гэтага адбываецца адначасовае навучанне генератара навыку мінімізацыі функцыі страт.



Такім чынам, зладжаная праца прадстаўленых вышэй нейронавых сетак дапамагае Pix2pix саманавучальным і паступова генераваць найбольш блізкія да ісціны малюнка адносна трансліруюцца карыстальнікамі.

схема работы генеративно-состязательной сети
На дадзеным малюнку намаляваная схема працы генератыўных-спаборнасці сетак (GAN)

Як маляваць людзей з Pix2pix

Для выкарыстання дадзенага сэрвісу трэба:

  1. Перайсці на афіцыйны сайт Pix2pix па спасылцы - https://affinelayer.com/pixsrv/ ;
  2. На старонцы вы можаце назіраць чатыры рэжыму пабудовы малюнкаў, кожны з іх абсталяваны наступнымі прыладамі:
    • Tool - тут размешчана ўкладка «line», якая адказвае за прамалёўку контураў аб'екта і «eraser», гэта значыць гумка;
    • Пад формай рэдагавання выявы знаходзіцца клавіша адмены апошняга дзеянні «Undo», кнопка ачысткі малюнка «Clear», а таксама цікавая ўкладка «Random», якая дазваляе згенераваць выпадковую карцінку;

    Панель инструментов сервиса Pix2pix
    Панэль інструментаў Pix2pix для ўсіх рэжымаў малявання практычна ідэнтычная. У гэтых двух вокнах размешчаны самыя неабходныя дзеянні з малюнкамі.
  3. Зараз, каб даць праграме задачу зрабіць намаляваную вамі карцінку рэалістычнай, ціснем на «Process», пасля чаго мы можам убачыць гатовы вынік.

    Кнопка "Process" сервиса Pix2pix
    Кнопка «Process», прызначаная для пераўтварэння нашага накіда ў рэалістычны малюнак. Клікніце на яе, каб скарыстацца дадзенай функцыяй.
  4. Каб захаваць канчатковае малюнак на ПК, націскаем на кнопку «Save».

    Вкладка "Save", предназначенная для сохранения изображения на компьютер.
    Тут размешчана кнопка «Save», націснуўшы на якую, мы зможам захаваць атрыманы малюнак на свой ПК

Цікаўная знаходка: форма для малявання ў онлайн Pix2pix рэалізаваная з дапамогай элемента «canvas» HTML5. А адкрыты зыходны код дадзеных нейрасецівы кажа пра тое, што мы цалкам можам ўставіць якое-небудзь малюнак у дадзеную форму з дапамогай метаду drawImage () і паглядзець, што выдасць нам ІІ на выхадзе. Больш падрабязнае апісанне таго, як правільна ўстаўляць карцінку ў Canvas, вы зможаце знайсці ў даведніках па HTML5.



заключэнне

Не хацелася б невясёлай канцоўкі дадзенага артыкула, але вымушаны паведаміць пра адну непрыемнай навіны датычна Pix2pix. 3 ліпеня 2017 года распрацоўшчыкі паведамілі пра тое, што вымушаныя спыніць функцыянаванне рэжыму малявання людзей. Прычынай паслужыла велізарная яго папулярнасць, з прычыны чаго на сэрвіс Pix2pix заходзіла больш за 2 мільёны унікальных наведвальнікаў у месяц. У выніку, сервер апынуўся загружаны настолькі, што яму проста не хапіла рэсурсаў для таго, каб справіцца з такім наплывам карыстальнікаў. Больш падрабязна пра гэта вы можаце прачытаць на афіцыйнай старонцы рэжыму малявання людзей онлайн у Pix2pix - https://dekennisvannu.nl/site/artikel/Fotogenerator-The-End/9232.



Як вы ацэніце артыкул?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (7 адзнак, сярэдняе: 2,29 з 5)
Загрузка ...

” 3 Каментары "Pix2pix маляваць онлайн людзей"

Дадаць каментар

Ваш e-mail не будзе апублікаваны.