See Twitteri robot värvib kõik mustvalged fotod

Geovanny Zambrano/Colorize_bot

Ühevärviliste fotode värvimine on tava, mis pärineb fotograafia varasematest aegadest. Kuna värvifotograafia ei olnud enamikule tarbijatest kuni 1940. aastateni saadaval, katsetasid üldsuse liikmed, kes soovisid fotode tegelikkust täiustada, sageli alternatiivina käsitsi värvimist. See oli uskumatult aeganõudev jõupingutus, mis hõlmas akvarelle, õlisid või pastelli – ja tulemused, Kuigi need on kindlasti omanäolised, ei pruugi need välja näha nii realistlikud kui nende loojad lootis.

Sisu

  • Pandeemia projekt
  • Kuidas Colorize_bot töötab
  • Edukuse mõõdupuu

Tänapäeval on mustvalgete piltide muutmine täisvärvilisteks fotodeks palju lihtsam – ja tulemused on palju-palju paremad. Kui lihtne? Kõik, mida pead tegema, on postitada või märkida Twitterisse ühevärviline pilt ja vastata sellele @colorize_bot. Nagu värvilise Captain Planeti väljakutsumine, hakkab Colorize_bot – nagu teada – oma digitaalsete Crayoladega koheselt tegutsema. jättes kasutajale värskelt kirju pildi ja rõõmsa: "Muidugi tore teid aidata!" See kõik toimub vaid mõne inimese ruumis sekundit.

Soovitatavad videod

Ja teil on 21-aastane arvutiteaduse ja inseneri üliõpilane Ecuadorist – ja mõni vahva A.I. tööriistad — selle eest tänada.

Seotud

  • Facebooki uus pildituvastus A.I. on koolitatud 1 miljardi Instagrami fotoga
  • Taganege, fotovargad: Flickr hoiatab fotograafe Pixsy abil pildivarguste eest

Pandeemia projekt

"Colorize_bot on kahtlemata minu parim projekt," ütles looja Geovanny Zambrano Digital Trendsile.

Nagu paljude praeguste projektide puhul, tõusis Colorize_bot pandeemia tagajärjel digitaalsele elule. Leides, et Zambrano on kodus kinni ja tal on palju vaba aega, otsustas ta luua Twitteri roboti, et oma JavaScripti oskusi harjutada.

Geovanny Zambrano/Colorize_bot

Neid lihtsaid ja erineva kasulikkusega tarkvaratööriistu saab kasutada Twitteris mitmesuguste autonoomsete toimingute tegemiseks – olgu selleks siis Amazoni tasuta e-raamatute linkide säutsumine või uudiste pealkirju kokku segades koomilise efekti saavutamiseks. "Mul oli palju ideid," ütles ta. "Alates robotist, mis avaldab iga tund motivatsioonifraasi, lõpetades robotiga "tunnitõlkija". Projekti eesmärk ei olnud kunagi saada järgijaid. Minu eesmärk oli lihtsalt luua [midagi kasulikku].

Siinkohal meenus talle seitse kuud varem nähtud YouTube'i video, milles kirjeldati üksikasjalikult, kuidas masinõpet saab kasutada vanade fotode ümberkujundamiseks. Zambrano pakkus välja idee ehitada mõnele neist A.I. tööriistu, mis olid veebis vabalt saadaval, ja muutes need värvimistööriistaks. Ta alustas 26. oktoobril ja töötas kuu aega, pannes iga päev umbes kolm-neli tundi.

Boti esimene versioon – piiratud versioon, mis sai hakkama ainult ühe pildiga säutsu kohta – postitati 28. novembril 2020.

Kuidas Colorize_bot töötab

Kui kasutaja märgib säutsus Colorize_bot, aktiveeritakse see koheselt veebihaagi abil, mis monitorid väljakutsumiseks 24/7. Kui mainimine on jäädvustatud, töödeldud ja kinnitatud, kogub see kokku ühevärvilised kujutised ja edastab need teisele värvilisele A.I-le. tööriist. Seda ei loonud Zambrano, vaid see on pigem teadlase Jason Antici välja töötatud avatud lähtekoodiga mudel.

Geovanny Zambrano/Colorize_bot

Nagu kirjeldatud Githubis, kasutab mudel Generative Adversarial Network (GAN) variatsiooni, diskriminaatorit ja generaatorit A.I. süsteem, mida on varem kasutatud kõige loomiseks võlts inimese geneetiline kood juurde A.I. maalingud. Tööriista NoGAN saab kasutada nii piltide kui ka video värvimiseks, kuigi viimane võtab üllatuslikult veidi kauem aega. Nagu Antic mudelit käsitlevas postituses selgitab, pole isegi ta täiesti kindel, kuidas see piltide värvimiseks kasutatavaid andmeid eraldab. See lihtsalt õpib seda tohutute andmehulkade põhjal, mida saab seejärel õigete algoritmide abil õiges suunas suunata.

"Minu parim oletus on, et modellid õpivad huvitavaid reegleid värvimise kohta mustvalgetel piltidel esinevad peened vihjed, mille olemasolu ma kindlasti ei eeldaks," Antic kirjutab. "See tulemus annab kenasti deterministlikke ja järjepidevaid tulemusi ning see tähendab, et teil ei ole rajamudeli värvimisotsuseid, kuna need pole meelevaldsed. Lisaks tunduvad need märkimisväärselt vastupidavad, nii et isegi liikuvates stseenides on renderdus väga ühtlane.

Geovanny Zambrano/Colorize_bot

Valmis pilt edastatakse seejärel Colorize_botile Twitterisse postitamiseks. Kogu esmase mainimise jäädvustamise süsteem säutsule vastamise kaudu võtab töötlemiseks aega vaid 10 sekundit. Kuid robot on programmeeritud vastama ainult iga 30 sekundi järel, et mitte rikkuda Twitteri rämpspostimise reegleid. Samuti vastab see ainult ühele mainimisele tunnis kasutaja kohta, et säästa infrastruktuurikulusid, mida Zambrano ei saa üliõpilasena endale lubada.

"Praegu maksan projekti aktiivsena hoidmiseks umbes 30 dollarit kuus," ütles ta. „Seda olen rahastanud mina, kasutades oma sääste. Tulevikus, kui ma seda enam maksta ei saa, mõtlen küsida mõnelt asutuselt, kes on huvitatud, annetust või sponsorlust.

Edukuse mõõdupuu

Bot pole täiuslik ega ka imetegija. Näiteks madala eraldusvõimega pildid annavad madala eraldusvõimega tulemusi. Zambrano ütles, et Colorize_botil läheb halvasti mangapiltide värvimisel, mida inimesed tal sageli paluvad. "Tehnilisel tasemel on see tingitud asjaolust, et värvimismudelit treeniti tõeliste piltidega," ütles ta. Kui teil palutakse värvida erinevat tüüpi pilte kui need, mille järgi seda koolitati, pole tulemused täiuslikud.

Mustvalged fotod värvitud
Geovanny Zambrano/Colorize_bot

Sellegipoolest on see paljudel juhtudel osutunud muljetavaldavalt täpseks, nii et Colorize_Bot on vaid mõne kuuga Twitteris juba kogunud üle 30 000 jälgija. Kiire otsing inimeste kohta, kes seda teenusesse kutsuvad, näitab, et seda küsitakse vähemalt iga paari minuti järel.

"Parimad lood, mis mul selle projekti arendamise tulemusel on, on olnud inimesed, kes mulle kirjutavad, tänades mind nende sugulaste vanade fotode värvimise eest," ütles Zambrano. Üks inimene saatis talle isegi foto oma emast, kellel oli raamitud foto esivanema värvilisest kujutisest. Sellise projekti väärtust rahas on raske välja mõelda. Aga mis puudutab tunnet, et need kodeerimise kuud möödusid hästi? Need lood näitavad, et ta oli võitja.

"Millise hetke ma tol ööl elasin, see oli rahulolu, rõõmu ja optimismi tunne," ütles ta. "Nähes seda kaunist ema oma väljatrükki käes hoidmas, sain ma aru, et sageli võivad asjad, mida teeme lihtsalt teiste inimeste abistamiseks, avaldada suurt mõju."

Toimetajate soovitused

  • A.I. ei unusta tavaliselt midagi, aga Facebooki uus süsteem seda teeb. Siin on põhjus
  • A.I. saavutab 2020. aastal mõned olulised verstapostid. Siin on kokkuvõte