Mainos

Jos olet ollut viime aikoina Internetin geeky-osissa, olet ehkä huomannut esiin nousevia erittäin outoja kuvia, jotka on jotenkin kytketty Googleen.

Ne näyttävät hiukan kuin joku otti kevyemmän ajan ja tilan elokuvakantaan. Tai kuten soittamalla “Missä on Waldo” hapolla. Tai ehkä kuin joku kääntyi John Carpenterin asia Ole fiksu: Katso parhaat futuristiset toimintaelokuvatOn olemassa useita elokuvia, joissa yhdistyvät vaikea toiminta syviin käsitteisiin. Nämä ovat älykkäitä, ajatuksia herättäviä elokuvia, jotka tarjoavat älykkään viihteen erittäin tervetulleita muotoja. Lue lisää löysä lemmikkikaupassa.

Siitä huolimatta, he ovat aika trippy.

Nämä kuvat ovat Googlen DeepDream hermoverkko. Verkko, jota alun perin käytettiin luokittelemaan kuvia, on nyt suunniteltu luomaan ne. Verkko tunnistaa kuvioiden piirteet - ehkä se rypisty näyttää hieman silmältä tai siluetti näyttää linjalta. Sitten se korostaa tunnistamiaan elementtejä yhä uudelleen ja muuttaa hitaasti tuloksena olevan kuvan eläväksi ja surrealistiseksi unelmamaisemaksi.

memorymess

Verkostossa on harjoitustietojensa sirujen takia kiinnitys koirien, silmien ja jänneiden kanssa, mikä johtaa ainutlaatuiseen visuaaliseen tyyliin, joka melkein näyttää taiteelta.

Äskettäin Google julkaisi DeepDreamin yleisölle. Se on tutkimusväline, joten asennus on vähän monimutkainen, mutta se on täysin toteutettavissa kenellekään - vaikka sinulla ei olisi ohjelmointitietoja.

Tänään puhun teille siitä, kuinka asentaa se ja miten luoda omia hulluja kuvia. Aloitetaan.

Tarvitsemasi työkalut

Ensinnäkin, tämä opetusohjelma on tarkoitettu vain Windowsille. Linux-käyttäjät, joilla ei ole pääsyä Windows-koneeseen, ovat tervetulleita kokeilemaan tämä opetusohjelma, mistä ihmiset näyttävät pitävän, mutta en ole henkilökohtaisesti yrittänyt.

Aloittaaksesi sinun on ladattava ja asennettava seuraavat työkalut ennen kuin teet mitään muuta. Muu opetusohjelma ei toimi ilman, että nämä komponentit on asennettu.

  1. Vagrant [Ei enää saatavana] - Vagrant on työkalu standardoitujen kehitysympäristöjen asettamiseen. Se yksinkertaistaa huomattavasti asennusta.
  2. VirtualBox - Virtualbox antaa sinun ajaa muita käyttöjärjestelmiä Windowsin sisällä Kuinka käyttää VirtualBoxia: KäyttöopasVirtualBoxin avulla voit helposti asentaa ja testata useita käyttöjärjestelmiä. Näytämme sinulle, kuinka Windows 10 ja Ubuntu Linux asetetaan virtuaalikoneeksi. Lue lisää . Tässä tapauksessa simuloimme Linux-konetta.
  3. OpenSSH - OpenSSH on työkalu yhteyden muodostaminen komentorivin kautta tiettyihin Linux-koneisiin 4 helppoa tapaa käyttää SSH: ta WindowsissaSSH on tosiasiallinen ratkaisu etäpäätelaitteiden turvalliseen käyttämiseen Linuxissa ja muissa UNIX-kaltaisissa järjestelmissä. Jos sinulla on etä SSH-palvelin, jota haluat käyttää, sinun on ladattava SSH-asiakasohjelma ... Lue lisää . Tässä tapauksessa käytämme sitä puhuaksemme virtuaalisen Linux-koneemme kanssa.
OpenSSH

Huomaa, että OpenSSH heittää iso, pelottava varoitus asennuksen aikana, että sinun on asetettava passwd-tiedosto tai muuten helvetti ja tulikivi sataa korvien ympärille.

Ohita tämä. Vagrant huolehtii siitä puolestasi.

Unistajan asentaminen

Nyt kun olemme saaneet asennuksen pois tieltä, päästäkäämme messinkihankoihin. Lataa kuvan unelmamoduuli GitHubista ZIP-tiedostona ja purkaa se Vagrant-asetukseesi osoitteessa “C: \ HashiCorp \ Vagrant \ bin \“.

Se on melko paljon asennuksen suhteen. Nyt meidän on vain kytkettävä asia päälle.

Avaa Windows PowerShell (Löydät sen kirjoittamalla Käynnistä-valikkoon ”Powershell”). Se tarvitsee paljon vanhan Windows-komentorivin korvaaminen 6 PowerShell-peruskäskyä komentavat Windowsin hyödyntämistä entistä paremminPowerShell on se mitä saat, kun annat steroideja Windowsin komentokehotteeseen. Se antaa sinulle mahdollisuuden hallita melkein kaikkia Windows-järjestelmän osa-alueita. Autamme sinua hypätä sen oppimiskäyrälle. Lue lisää , ja se palvelee meitä täällä hyvin.

Kun PowerShell avautuu, kirjoita “cd C: \ HashiCorp \ Vagrant \ bin \ image-unistaja“. Tämä vie sinut samaan hakemistoon, johon juuri purkaat moduulin. Nyt on aika aktivoida Vagrant-asennus. Kirjoita ”kiihtynytJa paina Enter.

PowerShell

Tässä vaiheessa järjestelmä alkaa tehdä joukko ensimmäisiä asennuksia. Tässä vaiheessa kannattaa ehkä siirtyä hiukan Netflixiin, koska tämä vaihe voi kestää yli tunnin koneen nopeudesta riippuen.

Jos saat virheen sanomalla, että virtuaalikone ei käynnistynyt, sinulla saattaa olla sama ongelma, joka minulla alun perin oli, että virtuaalikoneet ovat oletuksena poissa käytöstä BIOS-järjestelmässä. Sinun on käynnistettävä tietokone uudelleen, siirry BIOS-asetukseen ja tarkista, löydätkö vaihtoehdon “Poista virtualisointi käytöstä“. Tarkista suojausasetukset. Jos löydät sen, kytke se pois päältä ja yritä PowerShelliä uudelleen.

Kun asennus on valmis, kirjoita epämiellyttävä ssh komentoriville. Se kysyy salasanaa. Hit Enter kirjoittamatta mitään. Sitten kysytään salasanaa. Kirjoita ”kulkuriJa paina Enter. Tässä vaiheessa se antaa sinulle päätteen virtuaaliseen Linux-koneeseen, ja olemme valmiita käyttämään DeepDreamia.

Kirjoita ”cd /vagrant”Sitten”ls”(Linux-komento hakemiston sisällön luetteloimiseksi). Sinun pitäisi nähdä tiedostoja unelmoija-hakemistossa olevat tiedostot. Voit nyt olla vuorovaikutuksessa näiden tiedostojen kanssa ikään kuin käyttäisit Linux-konetta.

Tässä vaiheessa joudut ottamaan kaikki muunnettavat kuvat, varmista, että ne ovat .jpg-muodossa ja upottamaan ne ”C: / HashiCorp / Vagrant / bin / kuva-dreamer /“. Jos kirjoitat “ls”Jälleen kerran, sinun pitäisi nähdä heidät.

DeepDreamin käyttäminen

DeepDreamin peruskäyttö on oletusanalyysin käyttäminen kirjoittamalla

python dreamify.py sinun tiedostonimi.jpg unelma_tiedostonimi.jpg

On selvää, että sinun on korvattava tiedoston nimi sanalla “tiedostonimesi”. Tämä käyttää oletusanalyysivaihtoehtoa ('aloitus_4c / lähtö') mihin tahansa määrittämääsi tulosteen nimeen. Näin useimmat kuvat luodaan. Tämä toiminto kääntää periaatteessa tämän:

Vincent_van_Gogh _-_ Omakuva _-_ Google_Art_Project_ (454045)

Tähän:

vangoghselfportraitmess

Ole kärsivällinen sen ollessa käynnissä! Suuret kuvat voivat viedä erittäin kauan, jopa suhteellisen nopeilla laitteilla. Pienennä kuvasi mahdollisuuksien mukaan. Jos kaatuminen johtuu muistin loppumisesta, muokkaa ”vagrantfile” -tietoa powershell linux-komentorivillä ja lisää v.memory johonkin kohtuulliseen, kuten 10000. Jos saat vähemmän dramaattisia vaikutuksia kuin toivoit, yritä suorittaa ohjelma uudestaan ​​ulostulokuvassa. Tämän pitäisi johtaa voimakkaampaan vääristymiseen.

Tämä on jo erittäin siistiä. Ohjelmiston käytöstä tällä tavalla puuttuu kuitenkin joitakin erittäin hienoja komentorivivaihtoehtoja, jotka voivat muuttaa ohjelmiston käyttäytymistä. Esimerkiksi, jos haluat käyttää vain ominaisuusilmaisinta linjoihin, sinun tarvitsee vain kirjoittaa:

python dreamify.py sinun tiedostonimesi.jpg dream_yourfilename.jpg “conv2 / 3 × 3”

Tämä tuottaa tulosta, joka näyttää tältä:

Vincent_Van_Gogh_0020

Jos haluat käyttää ominaisuusilmaisinta silmiin, kirjoita vain:

python dreamify.py sinun tiedostosi nimi.jpg unelma_ tiedostosi nimi.jpg “aloitus_4a / lähtö”

fractalbrocolli

On joukko näitä komentorivivaihtoehtoja, joilla voit pelata - aivan liian monta, jotta voin käydä täällä. Löydät kattavamman pilaantumisen tässä ja tässä.

Täällä on paljon vaihtoehtoja. Voit saada myös vakuuttavia tuloksia pinoamalla nämä vaihtoehdot. Tässä on esimerkiksi joitain kuvia, jotka olen luonut suorittamalla oletussuodattimen, jota seuraa rivisuodatin.

andre.dream (2)yemenchameleonmess

Tämä on siistiä, eikö niin?

Kun olet asentanut DeepDreamin, vie jonkin aikaa ja pelaa sen kanssa. Siellä on jo kukoistava Reddit-yhteisö muodostuu näiden kuvien luomisen ympärille. Katso mitä voit luoda! Lähetä mielenkiintoisimmat tuloksesi kommentteihin.

Kuvapisteet: Van Gogh muotokuva, Van Goghin maisema, Dali - Muistin pysyvyys, kuoriainen, Kameleontti, Fraktaali parsakaali,

Kirjailija ja toimittaja, joka sijaitsee Lounaisosassa, Andre takuuvarmasti pysyy toiminnassa 50 celsiusasteeseen saakka ja on vesitiivis kahdentoista jalkan syvyyteen asti.