Reklaam
Neuraalvõrgud saavad teha palju asju. Nad saavad pilte tõlgendada, mõista meie hääli 6 Google Now funktsiooni, mis muudab teie otsimisviisi Võib-olla kasutate juba oma Android-seadmes teenust Google Now, kuid kas saate sellest kõik endast oleneva? Nende väikeste omaduste tundmine võib palju muuta. Loe rohkem ja tõlgi vestlusi Kuidas Skype'i Star Treki tõlkija töötabSkype'i uus tõlkefunktsioon pakub midagi, millest Star Treki ajast on unistatud - see on vaevatu viis keelte vaheliseks suhtlemiseks. Loe rohkem . Kuid kas teadsite, et nad saavad ka maalida?
Värske uurimistöö (pealkirjaga „Kunstilise stiili neuraalne algoritm“) On käivitanud võrguteemalise arutelu, mille juurde on toodud mõned silmatorkavad visuaalsed näited. Põhimõtteliselt käsitletakse artiklis koolituse tehnikat sügav närvivõrk Microsoft vs Google - kes juhib tehisintellekti võistlust?Tehisintellekti uurijad teevad käegakatsutavaid edusamme ja inimesed hakkavad taas AI-st tõsiselt rääkima. Kaks tehisintellekti võistlust juhtivat titaani on Google ja Microsoft. Loe rohkem
eraldada kunstiline stiil pildistruktuurist ja ühendada ühe pildi stiil teise struktuuriga. Selle kõige tulemus on see, et saate treenida tohutut närvivõrku, et muuta fotod närvirakkudeks maalid ”, mis näevad välja justkui kuulsate kunstnike maalitud -„ digitaalsed võltsingud ” räägi.Siin on mõned näited artiklist. Esimene pilt on originaal. Hilisemad pildid on genereeritud tulemused, kusjuures maal, millest stiili valiti, näidati miniatuurselt.
Algsed uurijad pole kahjuks oma koodi avaldanud. Kuid mõned pöörased programmeerijad on viimastel päevadel oma tulemusi kopeerinud ja nende kood on saadaval, avatud lähtekoodiga Internetis. Kõik, mida peate selle käivitamiseks, on linux masin ja natuke kannatlikkust.
Täna tutvun teile, kuidas seda teha, ja näitan teile mõnda minu enda tulemust. Võite mõelda sellele kui lahtisele jätkule meie jaoks DeepDreami õpetus Looge oma kunstliku palaviku unistused Google'i rakendusega "DeepDream"Kas olete näinud DeepDreamist välja tulnud trippivaid pilte? Kas soovite teha oma? Ära vaata enam! Loe rohkem . See on natuke keeruline, kuid kõik, kellel on Linuxi masin, saavad kaasa minna - kodeerimise kogemus pole vajalik.
Muutsin Picasso heledama maali Picasso stiilis maaliks #DeepStyle! pic.twitter.com/cjkEoIhVcF
- James Blaha (@jamesblaha) 5. september 2015
Tarkvara seadistamine
Esiteks, kui teil pole eriti kiiret või kui teil pole Linuxi masinat, saate ikkagi DeepStyle'iga mängida, kasutades DeepForgeri Twitteri bot (saatke talle pilt ja stiil ning see vastab lõpuks soovitud tulemustega). Kui soovite rohkem pilte kiiresti töödelda (ja tulemuste üle oleks rohkem kontrolli), lugege juhendit edasi.
Esiteks veenduge, et teil oleks ajakohastatud koopia Ubuntu (14.04 on see, mida ma kasutasin). Teil peaks olema vähemalt paar täiendavat kõvakettaruumi. Lisateabe saamiseks lugege meie õpetust saidil topeltkäivituse Ubuntu Windowsi kõrval Väsinud Windows 8? Kuidas topelt buutida Windowsi ja UbuntuKui avastad, et Windows 8 pole päris teie tassike teed ja teil pole võimalik madalamat versiooni, siis võiksite olla soovitatav Linuxiga kahekordne alglaadimine - kui teil oleks alternatiiv ... Loe rohkem . Teil on vaja ka juurõigusi, nii et veenduge enne jätkamist.
Põhilised tööriistad
Nahkhiir paremal, see on avatud lähtekoodiga projekt, nii et me tahame seda saada Git installitud. Git on see versioonikontrolli tarkvara kuldstandard Mis on Git ja miks peaksite kasutama versioonikontrolli, kui olete arendajaVeebiarendajatena kipume enamasti töötama kohalikel arendussaitidel, siis laadige lihtsalt kõik üles, kui oleme valmis. See on hästi, kui olete ainult sina ja muudatused on väikesed, ... Loe rohkem . Githubis korraldatakse peaaegu iga avatud lähtekoodiga projekt, millest tasub teada.
Giti allalaadimiseks ja installimiseks avage lihtsalt terminal ja tippige „sudo apt-get install git
”Ja nõustuge paigaldaja nõudmistega.
Järgmine: me läheme seadistage mõned põhitööriistad vajalik tarkvara tööks.
Esiteks installige Lua. Selles keeles kirjutatakse tööriist. See on üsna lihtne. Sisestage lihtsalt „sudo apt-get install lua5.2
”Ja järgige installiprotsessi.
Teiseks, me saame Luarocks. See on tööriist, mis hõlbustab teiste tööriistade installimist (kas te ei armasta Linuxit?). Selle jaoks tippige „sudo apt-get install luarocks
Ja järgige installimise juhiseid.
Kolmandaks, me kavatseme installida Luajit. See on Lua jaoks õigeaegne koostaja, mis muudab meie elu natuke lihtsamaks. Sisestage lihtsalt „sudo apt-get install luajit
.”
Siiamaani on kõik korras.
Ma olen bot, kes loob kuulsate maalijate stiilis teie fotodest võltsinguid. Juhiste saamiseks klõpsake allpool! pic.twitter.com/3MpThDNwRE
- sügav võltsija (@DeepForger) 5. september 2015
Raamid
Järgmisena kavatseme installida Taskulamp, teadusliku andmetöötluse ja masinõppe raamistik, mis moodustab rakenduse selgroo. Kahjuks ei saa seda installida apt-get (tavaline Ubuntu paketihaldur) abil.
Õnneks on neil üherealine installer, mis kasutab mõnda käsurida võlu. Naaske oma terminali ja sisestage „lokid-lokid https://raw.githubusercontent.com/torch/ezinstall/master/install-all | bash
“.
Kui olete lõpetanud, tippige „luajit -ltorch
“. See avab tõrviku liidese ja kontrollib, kas kõik on õigesti installitud.
Välju sellest.
Nüüd hakkame installima laadimiskohvik - närvivõrkude spetsiifiline pakett. Installige selle ainus sõltuvus, kirjutades „sudo apt-get install libprotobuf-dev protobuf-kompilaator
“. Seejärel saate paketi ise installida, kasutades nuppu “sudo luarocks installima kohviku "
.
@Johnicholas Teie võltsimisjaotus, aveci stiil Rembrandt van Rijni kooli poolt. #Digitaalne kunst#StyleNetpic.twitter.com/pf0sZxWkaT
- sügav võltsija (@DeepForger) 7. september 2015
Topeltkontroll sõltuvused
Lõpuks kavatseme värskendada mõnda kraami ennetavalt, et veenduda, et kõik sujub.
Sisestage „sudo luarocks installima pilti
”Ja veenduge, et teie pildipakett oleks ajakohane. Järgmisena sisestage „luarocks install nn
”, Mis teeb sama teie nn paketiga.
Deep Style'i installimine
Olgu! Praegu oleme valmis tarkvara ise installima. Puhtuse huvides looge oma kodukataloogis uus kaust ('mkdir DeepStyle'). Seejärel sisestage see, kasutades nuppu „cd Deepstyle
“. Kirjutage nüüdsudo git kloon https://github.com/jcjohnson/neural-style.git".
Järgmisena peame mudeli alla laadima. Tehke tass kohvi või midagi, see võtab natuke aega. Tagasi terminali ja tippige “sudo sh mudelid / download_models.sh
“. Sellega algab pikk ja keeruline allalaadimisprotsess. Kui see ei õnnestu lubade tõrgete tõttu, proovige anda chmodi abil endale vastavate kaustade lugemis- ja kirjutamisõigused.
@ 44thats44oars tellis selle #ProceduralArt#NeuralArt. pic.twitter.com/tbMH7gsvc8
- sügav võltsija (@DeepForger) 6. september 2015
Deep Style'i kasutamine
Olgu, meil on hea minna. Tarkvara kasutamine on üsna lihtne.
Veenduge, et olete DeepStyle / neuraalse stiili kataloog terminalis. Nüüd vajate töötamiseks mõnda pilti. Laadige need Internetist (või muust) alla ja kopeerige need kausta DeepStyle / neuraalses stiilis kaust failibrauseri abil.
Nüüd saate üksikute piltide töötlemiseks kasutada käsurida. Vorming on üsna lihtne:
th neural_style.lua -style_image YOURPAINTINGHERE.jpg - content_image YOURPHOTOHERE.jpg -gpu -1
(Ilmselt peate asendama KÕIK KORPUS olevad tükid failide nimedega).
Sellega käivitatakse närvivõrk. See töötab umbes tund, sülitades iga paari minuti tagant välja uusi osaliselt koondatud pilte, kuni see valmis saab. -gpu -1
lipp takistab tal GPU-le juurde pääseda.
Pärast mitmetunnist proovimist (ja mitu korda opsüsteemi brikimist) ei õnnestunud mul Ubuntut ja CUDAt oma GPU-ga kenasti mängida (NVIDIA GTX 970). Kui teil on sellega rohkem õnne, peate installima CUDA ja cudann.torch (vt jaotist githubi repo rohkem informatsiooni). Kui ei, siis on kõik korras - see töötab ikkagi teie CPU abil; see on lihtsalt natuke aeglasem.
Kui teil on probleeme, et see kõik toimima hakkaks, küsige mind kommentaarides ja ma annan endast parima, et teid aidata.
Tulemused
Siin on mõned pildid, mille olen viimase paari päeva jooksul loonud. Tulemused on erinevad, kuid paljud neist on üsna muljetavaldavad.
Täpse eraldusvõime saamiseks klõpsake siin.
See on minu sõbra Zacki matkal Yellowstone'i. Stiil on pärit abstraktsest maalist, mille on loonud Theresa Paden. Mul oli uudishimulik näha, kuidas süsteem toimiks täiesti struktureerimata pildi abil. Tulemused on üsna kenad ja kindlasti näete sarnasusi stiilipildiga.
Täpse eraldusvõime saamiseks klõpsake siin.
See tuleb minu ühe lemmikkunstniku Charles Demuthi viisakalt (vt: Uue kiriku viirukja Joonis 5 kullas). Huvitav on see, et Demuth on kunstiteoste üks peamisi visuaalseid inspiratsiooni Team Fortress 2 Team Fortress 2: tasuta mängitav aurumäng, mida peate mängimaKas Team Fortress 2 on lihtsalt kiire mäng graafika ja jõudluse testimiseks või on see mäng, mida tasub korduvalt mängida? Loe rohkem , nagu stiilipildilt näha.
Söötsin sellele pildi Jersey linnast, mille leidsin Wikimediast. Tulemused on… päris head. See ei valinud Demuthi stiili nurga alt, kuid kindlasti valis selle pehme tekstuuriga ilme ja värvipalett.
Täpse eraldusvõime saamiseks klõpsake siin.
See on katse genereerida sünteetiline O’Keeffe, kasutades üsna ilmalikku pilti mõnedest minu leitud lilledest. Tulemused on ausalt öeldes silmapaistvad. Esteetiliselt on see üks mu lemmiktulemusi. O’Keeffe värvide ja kuju rikkus tuleb selgelt läbi. Lille kroonlehtede kihilised servad muutuvad taustal lehtede servadeks. Lilled ise lahustuvad värvideks, muutudes peaaegu abstraktseteks.
Hea maal oleks, kui inimene seda teeks. Mul on väga kiusatus veeta paar päeva sellest kõrgema eraldusvõimega versiooni esitamiseks ja selle raamimiseks.
Täpse eraldusvõime saamiseks klõpsake siin.
Siin on mu sõber Shannon tema Halloweeni kostüümis Picasso trükise vormis. Huvitaval kombel otsustas seade näo alumise osa värvida valgeks (sarnaselt Picasso tüki värvipaigutusega). Ma pole kindel, kas see oli kokkusattumus või mitte, kuid tulemused on silmatorkavad. Samuti näib, et Shannoni vasakpoolsed juuksed on õigesti tuvastanud ja joonistanud need juustepildi stiilipildi värvi ja joonte abil uuesti. Ditto mütsi eest.
See on üks tükkidest, kus tehnika piirangud hakkavad selguma. Kui Picasso oleks tegelikult Shannonit maalinud, oleks ta naise näo struktuuri visanud ja jooni muutnud, et saavutada soovitud efekt. See süsteem ei mõista neid laadi kõrgetasemelisi kontseptsioone ja suudab jäljendada ainult stiili pealiskaudseid aspekte, nagu tumedad, nurgelised jooned ja värvipalett.
Täpse eraldusvõime saamiseks klõpsake siin.
Üsna otsekohene: pilt Eiffeli tornist ja Van Goghist muud Tähine öö. See teeb head tööd, muutes pilve Van Gogh-ey stiilis, hoolimata sellest, et piltidel pole pilti. See teeb head tööd ka stseeni päevast õhtuni tõlkimisel.
Ma polnud kindel, miks ta otsustas muuta Fiffeli torni otsa tulekolonniks. See näeb lahe välja, kuid sisendandmete põhjal pole see õigustatud. Siis sain aru, et stiilipildil on kolmteist pikka vertikaalset kollast riba vees peegelduste kujul. See on päris mahukas klaster, arvestades nii vähe treenimisandmeid. Kehv asi on ilmselt õppinud, et kõrge kontrastsusega vertikaalne serv peab olema üks neist peegeldustest. Pilvedes näete nõrgalt kõrvalisi vertikaalseid triipe.
Täpse eraldusvõime saamiseks klõpsake siin.
Sama Van Goghi maal, aga seekord andsin sellele maalida mõned tegelikud tähed. Sel juhul on Kotka udukogu sammaste osa. Mulle meeldivad tulemused - ehkki taaskord näete selle kinnisideed kollaste triipudega. Samba igast vertikaalsest osast saab hele, õrnalt kollane joon. Samuti ärritab see selgelt rohelist, mida treeningutes ei esinenud, ning teeb endast oleneva sinise ja musta kasuks vabanemiseks.
Tehnoloogia
Mõned tulemused sellest on äärmiselt veenvad, ehkki tehnikal on selged piirangud. Mõne pildi kompositsioon on kole ja süsteemil on raskusi abstraktsemate kunstnikega, nagu Picasso - kellele kuulsalt meeldis oma ainet moonutada, hajutades selle jooni. Algoritm korjab oma nurgajooned ja värvid kokku, kuid on siiski pildi piksliväärtuste ori. Sellel puudub arusaam, mida peate lähtematerjalist liiga kaugele kalduma.
Mis mind selle kõige juures erutab, on see, et ma ei usu, et need piirangud on põhilised.
Siin kasutatav lähenemisviis - koolitada võrku ühe pildi peal ja kasutada seda teise ehitamiseks - on põhimõtteliselt selline häkk. See annab võrgule väga vähe andmeid, millega töötada. Selle rakenduse keerukam versioon kasutaks võrku, kus on teavet paljude kohta maalid ja võib-olla isegi pärispildid, et anda sellele palju pilti, mida ta proovib "Värvi."
Stiili sügav mõistmine saab eksisteerida ainult laiemas kontekstis. Seda ei saa ühest pildist tuletada. Arhitektuuri kujundamine, mis annab süsteemile juurdepääsu laiematele andmetele, võib võimaldada süsteemil seda enamat saada “Inimlaadne” arusaam kujundist ja sellest, kuidas kunstnikud esindavad reaalseid elemente maailm. Selline võrk võib-olla suudab toota abstraktsemaid ja parema kompositsiooniga pilte. Sellised algoritmid lakkaksid olemast lahe mänguasi (niimoodi) ja neist saaks tegeliku originaalse kunsti loomise viis.
Mis on mõnes mõttes väga omapärane mõte.
Oma piltide tegemine
Kui saadakse pettumust valmistav tulemus, saate veenvate tulemuste saamiseks proovida pisut valikuvõimalusi. Täielik nimekiri on Githubis. Tähtsad on
- -sisu_kaal -väärtus Kui palju kaaluda sisu rekonstrueerimise terminit. Vaikeväärtus on 5e0.
- -stiil_kaal-väärtus: Kui palju kaalu stiilipildile anda. Vaikeväärtus on 1e2.
- -style_scale - väärtus: Kui suuri pildipaiku peaks süsteem analüüsima (suurem muutub abstraktsemaks). Vaikeväärtus on 1,0.
Kui olete kõik oma rahuloluga tööle hakanud, postitage kommentaaridesse oma kõige huvitavamad pildid. Mul on tõesti huvitav näha, millega te kutid kokku tulete.
Pildikrediidid: inimese aju maalija Shutterstocki kaudu
Edelaosas asuv kirjanik ja ajakirjanik on Andre endiselt töötav kuni 50 kraadi Celsiuse järgi ning on veekindel kuni kaheteistkümne jala sügavuseni.