Annuncio pubblicitario

Se sei stato nelle parti geek di Internet di recente, potresti aver notato alcune immagini molto strane spuntare, collegate in qualche modo a Google.

Sembrano un po 'come se qualcuno avesse preso un accendino per il film di tempo e spazio. O come giocare a "Where's Waldo" con l'acido. O forse come se qualcuno si fosse girato The Thing di John Carpenter Diventa intelligente: guarda i migliori film d'azione futuristiciEsistono numerosi film che combinano un'azione incisiva con concetti profondi. Questi sono film intelligenti e stimolanti che offrono una forma molto gradita di intrattenimento intelligente. Leggi di più sciolto in un negozio di animali.

Indipendentemente da ciò, lo sono piuttosto trippy.

Queste immagini sono l'output di DeepDream di Google rete neurale. La rete, originariamente utilizzata per classificare le immagini, è stata ora riproposta per crearle. La rete identifica le caratteristiche nelle immagini - forse quella piega sembra un po 'come un occhio, o quella silhouette sembra un uccello. Sottolinea quindi gli elementi che riconosce, ancora e ancora, trasformando lentamente l'immagine risultante in uno scenario di sogni vivido e surreale.

instagram viewer

memorymess

La rete, a causa delle stranezze dei suoi dati di allenamento, ha una fissazione con cani, occhi e viticci, portando a uno stile visivo unico che sembra quasi arte.

Di recente, Google ha rilasciato DeepDream al pubblico. È uno strumento di ricerca, quindi l'installazione lo è un po 'complicato, ma è perfettamente fattibile per chiunque, anche se non hai conoscenze di programmazione.

Oggi ti spiegherò come installarlo e utilizzarlo per generare immagini folli da solo. Iniziamo.

Gli strumenti che ti serviranno

Prima di tutto, questo tutorial è solo per Windows. Gli utenti Linux senza accesso a un computer Windows sono invitati a provare questo tutorial, che alla gente sembra piacere ma non ho provato personalmente.

Per iniziare, devi scaricare e installare i seguenti strumenti prima di fare qualsiasi altra cosa. Il resto del tutorial non funzionerà senza questi componenti installati.

  1. Vagrant [non più disponibile] - Vagrant è uno strumento per la creazione di ambienti di sviluppo standardizzati. Semplifica notevolmente la configurazione.
  2. virtualbox - Virtualbox ti permette di eseguire altri sistemi operativi da Windows Come usare VirtualBox: Guida per l'utenteCon VirtualBox puoi facilmente installare e testare più sistemi operativi. Ti mostreremo come configurare Windows 10 e Ubuntu Linux come macchina virtuale. Leggi di più . In questo caso, simuleremo una macchina Linux.
  3. OpenSSH - OpenSSH è uno strumento per connessione tramite riga di comando a macchine Linux specifiche 4 semplici modi per utilizzare SSH in WindowsSSH è la soluzione di fatto per l'accesso sicuro a terminali remoti su Linux e altri sistemi simili a UNIX. Se si dispone di un server SSH remoto a cui si desidera accedere, è necessario scaricare un client SSH ... Leggi di più . In questo caso, lo useremo per parlare con la nostra macchina Linux virtuale.
OpenSSH

Si noti che OpenSSH emetterà un avvertimento spaventoso durante l'installazione che è necessario impostare il file passwd, altrimenti l'inferno e lo zolfo pioveranno intorno alle orecchie.

Ignora questo. Vagrant se ne prenderà cura per te.

Installazione di Dreamer

Ora che abbiamo messo a posto il setup, passiamo alle punte di ottone. Scarica il modulo image-dreamer da GitHub come file zip ed estrailo nella configurazione di Vagrant in "C: \ HashiCorp \ Vagrant \ bin \“.

È praticamente tutto in termini di installazione. Ora non ci resta che accendere la cosa.

Apri Windows PowerShell (puoi trovarlo digitando "powershell" nel menu di avvio). È molto necessario sostituzione per il vecchio prompt dei comandi di Windows 6 Comandi di base di PowerShell per ottenere di più da WindowsPowerShell è quello che ottieni quando dai steroidi al prompt dei comandi di Windows. Ti garantisce il controllo di quasi ogni aspetto del sistema Windows. Ti aiutiamo a saltare la sua curva di apprendimento. Leggi di più e ci servirà bene qui.

All'apertura di PowerShell, digitare "cd C: \ HashiCorp \ Vagrant \ bin \ image-dreamer“. Questo ti porta nella stessa directory in cui hai appena decompresso il modulo. Ora è il momento di attivare la nostra installazione di Vagrant. Genere "vagabondo"E premi invio.

powershell

A questo punto, il sistema inizierà a eseguire una serie di impostazioni iniziali. A questo punto, potresti voler passare a Netflix per un po ', perché questo passaggio potrebbe richiedere più di un'ora, a seconda della velocità della tua macchina.

Se ricevi un errore che dice che la macchina virtuale non è stata avviata, potresti avere lo stesso problema che avevo inizialmente, ovvero che le macchine virtuali sono disabilitate per impostazione predefinita nel BIOS. Dovrai riavviare il computer, accedere alla configurazione del BIOS e vedere se riesci a trovare un'opzione per "Disabilita la virtualizzazione“. Controlla sotto le impostazioni di sicurezza. Se lo trovi, spegnilo e riprova a utilizzare PowerShell.

Al termine dell'installazione, digitare vagabondo ssh nella riga di comando. Ti verrà richiesta una passphrase. Premi Invio senza digitare nulla. Ti chiederà quindi la password. Genere "vagabondo"E premi Invio. A questo punto, ti darà un terminale per la macchina virtuale Linux e siamo pronti per usare DeepDream.

Digita "cd /vagrant", poi "ls"(Il comando linux per elencare i contenuti della directory). Dovresti vedere i file nella directory di image-dreamer. Ora puoi interagire con quei file come se stessi usando una macchina Linux.

A questo punto, dovrai prendere tutte le immagini che vuoi convertire, assicurarti che siano in formato .jpg e scaricarle in "C: / HashiCorp / Vagrant / bin / immagine-dreamer /“. Se digiti "ls"Di nuovo, dovresti vederli.

Utilizzando DeepDream

L'uso più basilare di DeepDream è applicare l'analisi predefinita digitando

python dreamify.py yourfilename.jpg dream_yourfilename.jpg

Ovviamente, dovrai sostituire il nome del tuo file con "yourfilename". Ciò applicherà l'opzione di analisi predefinita ("inception_4c / output") a qualsiasi nome di output specificato. Ecco come vengono generate la maggior parte delle immagini. Questa funzione fondamentalmente trasforma questo:

Vincent_van_Gogh _-_ Autoritratto _-_ Google_Art_Project_ (454.045)

In questo:

vangoghselfportraitmess

Sii paziente mentre corre! Le immagini di grandi dimensioni possono richiedere MOLTO tempo, anche su hardware relativamente veloce. Ridimensiona le tue immagini quando possibile. Se si verifica un arresto anomalo perché la memoria è insufficiente, modificare il file "vagrantfile" tramite la riga di comando di PowerShell Linux e aumentare v.memory a un valore ragionevole come 10000. Se ottieni un effetto meno drammatico di quanto speravi, prova a eseguire nuovamente il programma sull'immagine di output. Ciò dovrebbe comportare una maggiore distorsione.

Questo è già molto bello. Tuttavia, solo usando il software in questo modo si perde alcune opzioni della riga di comando estremamente interessanti che possono alterare il comportamento del software. Ad esempio, per utilizzare solo il rilevatore di funzionalità per le linee, è sufficiente digitare:

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

Questo produce un output simile al seguente:

Vincent_Van_Gogh_0020

Per utilizzare il rilevatore di funzionalità per gli occhi, basta digitare:

python dreamify.py yourfilename.jpg dream_yourfilename.jpg “inception_4a / output”

fractalbrocolli

Ci sono un sacco di queste opzioni della riga di comando con cui puoi giocare - troppe per me per entrare qui. Puoi trovare una carrellata più completa Qui e Qui.

Ci sono molte opzioni qui. Puoi anche ottenere risultati convincenti impilando queste opzioni. Ad esempio, ecco alcune immagini che ho generato eseguendo il filtro predefinito, seguito dal filtro di linea.

andre.dream (2)yemenchameleonmess

Questo è bello, vero?

Una volta installato DeepDream, prenditi del tempo e gioca con esso. C'è già un fiorente comunità Reddit formandosi attorno alla creazione di queste immagini. Guarda cosa puoi creare! Pubblica i tuoi risultati più interessanti nei commenti.

Crediti immagine: Ritratto di Van Gogh, Paesaggio di Van Gogh, Dalì - Persistenza della memoria, scarafaggio, Camaleonte, Broccoli Frattali,

Scrittore e giornalista con sede nel sud-ovest, Andre è garantito per rimanere funzionale fino a 50 gradi Celcius ed è impermeabile fino a una profondità di dodici piedi.