İlan

Sinir ağları bir çok şey yapabilir. Görüntüleri yorumlayabilirler, seslerimizi anlayın 6 Nasıl Arama Yapacağınızı Değiştirecek Google Asistan Özellikleri Google Asistan'ı zaten Android cihazınızda kullanıyor olabilirsiniz, ancak bundan mümkün olan her şeyi alıyor musunuz? Bu küçük özellikleri bilmek büyük bir fark yaratabilir. Daha fazla oku , ve konuşmaları çevir Skype Star Trek Tercüman Nasıl ÇalışırSkype'ın yeni çeviri özelliği, Star Trek'ten beri hayal edilen bir şey sunuyor - diller arasında iletişim kurmanın zahmetsiz bir yolu. Daha fazla oku . Ama onların da boyayabileceklerini biliyor muydunuz?

Yakın tarihli bir araştırma makalesi (“Sanatsal Tarzın Sinirsel Bir Algoritması“) Bazı çarpıcı görsel örneklerle bir çevrimiçi tartışma telaşını başlattı. Temelde, makale bir eğitim derin sinir ağı Microsoft ve Google - Yapay Zeka Yarışını Kim Yönetir?Yapay zeka araştırmacıları somut ilerleme kaydediyor ve insanlar yine AI hakkında ciddi bir şekilde konuşmaya başlıyor. Yapay zeka yarışına öncülük eden iki titan Google ve Microsoft'tur. Daha fazla oku

instagram viewer
sanatsal stili görüntü yapısından ayırmak ve bir resmin stilini diğerinin yapısıyla birleştirmek. Tüm bunların sonucu, fotoğrafları “sinir” e dönüştürmek için büyük bir sinir ağını eğitebilmenizdir. ünlü sanatçılar tarafından boyanmış gibi görünen resimler ”-“ dijital sahte ürünler ” BT.

İşte makaleden bazı örnekler. İlk görüntü orijinaldir. Sonraki görüntüler, stilin örneklendiği resim minyatür olarak gösterilen sonuçlarla elde edilir.

PaperImages

Orijinal araştırmacılar maalesef kodlarını yayınlamadı. Bununla birlikte, bazı cesur programcılar sonuçlarını son birkaç gün içinde çoğalttılar ve kodları internette açık kaynak kodlu. Çalıştırmak için ihtiyacınız olan tek şey bir linux makinesi ve biraz sabır.

Bugün, bunu nasıl yapacağınız konusunda size yol göstereceğim ve kendi sonuçlarımdan bazılarını göstereceğim. Bunu gevşek bir devam filmi olarak düşünebilirsiniz. DeepDream eğitimi Google'ın "DeepDream" ile Kendi Yapay Ateş Rüyalarınızı YaratınDeepDream'den çıkan trippy görüntüleri gördünüz mü? Kendininkini yapmak ister misin? Başka yerde arama! Daha fazla oku . Biraz karmaşık, ancak bir Linux makinesi olan herkes takip edebilir - kodlama deneyimi gerekmez.

Picasso ışık resmini Picasso tarzı resme dönüştürdüm. #DeepStyle! pic.twitter.com/cjkEoIhVcF

- James Blaha (@jamesblaha) Instagram Profilini Görüntüle 5 Eylül 2015

Yazılımın Kurulması

Öncelikle, büyük bir aceleniz yoksa veya bir Linux makineniz yoksa, DeepStyle ile hala DeepForger Twitter botu (bir resim ve bir stil gönderin, sonunda istediğiniz sonuçlarla yanıt verecektir). Daha fazla görüntüyü hızlı bir şekilde işlemek istiyorsanız (ve sonuçlar üzerinde daha fazla kontrole sahipseniz) öğretici için okumaya devam edin.

İlk önce, sitenizin güncel bir kopyasına sahip olduğunuzdan emin olun. Ubuntu (14.04 kullandığım şey). En az birkaç ek sabit disk alanınız olmalıdır. Daha fazla bilgi için şu konudaki eğiticimize göz atın: Windows ile birlikte çift önyükleme Ubuntu Windows 8'den bıktınız mı? Nasıl Windows & Ubuntu Çift ÖnyüklemeWindows 8'in çay bardağı olmadığını fark ederseniz ve düşürmek için uygun bir yolunuz yoksa, alternatifi olması için Linux ile çift önyükleme yapmak iyi bir fikir olabilir ... Daha fazla oku . Ayrıca kök ayrıcalıklarına da ihtiyacınız olacak, bu yüzden devam etmeden önce yaptığınızdan emin olun.

Basit araçlar

Yarasa hakkı, bu açık kaynaklı bir proje, bu yüzden sahip olmak isteyeceğiz Git Kurulmuş. Git sürüm kontrol yazılımı için altın standart Git Nedir ve Geliştirici iseniz Neden Sürüm Denetimi Kullanmalısınız?Web geliştiricileri olarak, çoğu zaman yerel geliştirme sitelerinde çalışma eğilimindeyiz ve işimiz bittiğinde her şeyi yüklüyoruz. Sadece sen ve değişiklikler küçük olduğunda bu iyi, ... Daha fazla oku . Hemen hemen her açık kaynak projesi Github'da barındırılıyor.

Git'i indirmek ve yüklemek için bir terminal açın ve “sudo apt-get install git git”Ve yükleyicinin taleplerini kabul edin.

Sonraki konu: bazı temel araçlar ayarlama yazılımın çalışması için gerekli.

İlk olarak, yükleyin Lua. Bu, aracın yazıldığı dildir. Oldukça basit. Sadece yaz "sudo uygun-get install lua5.2”Bölümüne gidin ve kurulum işlemini uygulayın.

İkincisi, alacağız Luarocks. Bu, diğer araçları yüklemeyi kolaylaştıran araçtır (Linux'u sevmiyor musunuz?). Bunun için “sudo uygun-get install luarocks”Bölümüne gidin ve kurulum adımlarını izleyin.

Üçüncü olarak, Luajit. Bu, Lua için hayatımızı biraz daha kolaylaştıracak tam zamanında bir derleyicidir. Sadece yaz "sudo apt-get install luajit.”

Çok uzak çok iyi.

Ben ünlü ressamlar tarzında fotoğraflarınızdan sahtekarlık yaratan bir botum. Aşağıdaki talimatlar için tıklayın! pic.twitter.com/3MpThDNwRE

- The Deep Forger (@DeepForger) Instagram Profilini Görüntüle 5 Eylül 2015

çerçeveler

Sıradaki, kuracağız meşale, uygulamanın omurgasını oluşturan bilimsel bir bilgisayar ve makine öğrenimi çerçevesi. Ne yazık ki, bu apt-get (standart Ubuntu paket yöneticisi) kullanılarak yüklenemez.

Neyse ki, bazı komut satırı sihirlerini kullanan tek satırlı bir yükleyicileri var. Terminalinize dönün ve “kıvırmak -s https://raw.githubusercontent.com/torch/ezinstall/master/install-all | darbe“.

İşiniz bittiğinde, “luajit -ltorch“. Bu, torç arayüzünü getirecek ve her şeyin doğru bir şekilde kurulduğunu doğrulayacaktır.

Bundan çıkın.

Şimdi kuracağız loadcaffe - sinir ağına özgü bir paket. Tek bağımlılığını “sudo apt-get install libprotobuf-dev protobuf-derleyici“. Ardından, paketin kendisini “sudo luarocks install loadcaffe ".

@Johnicholas Sahtecilik dökümü, Rembrandt van Rijn Okulu'ndan avec stili. #Dijital sanat#StyleNetpic.twitter.com/pf0sZxWkaT

- The Deep Forger (@DeepForger) Instagram Profilini Görüntüle 7 Eylül 2015

Çift Kontrol Bağımlılıkları

Son olarak, her şeyin yolunda gittiğinden emin olmak için bazı şeyleri önceden etkili bir şekilde güncelleyeceğiz.

Tür “sudo luarocks install image", Resim paketinizin güncel olduğundan emin olun. Ardından, “luarocks nn yükleyin"Aynı şeyi" nn "paketiniz için de yapar.

Deep Style Kurulumu

Peki! Bu noktada, yazılımın kendisini kurmaya hazırız. Temizlik uğruna, ana dizininizde yeni bir klasör oluşturun (‘mkdir DeepStyle’). Ardından, “cd derin“. Şimdi “sudo git clone https://github.com/jcjohnson/neural-style.git".

Şimdi, modeli indirmeliyiz. Bir fincan kahve falan yapın, bu biraz zaman alacaktır. Terminale geri dönün ve “sudo sh modelleri / download_models.sh“. Bu uzun ve ayrıntılı bir indirme işlemi başlatacaktır. İzin hataları nedeniyle başarısız olursa, chmod kullanarak kendinize ilgili klasörler üzerinde okuma-yazma izinleri vermeyi deneyin.

@ 44thats44oars bunu devreye aldı #ProceduralArt#NeuralArt. pic.twitter.com/tbMH7gsvc8

- The Deep Forger (@DeepForger) Instagram Profilini Görüntüle 6 Eylül 2015

Deep Style'ı kullanma

Tamam, gitmeye hazırız. Yazılımı kullanmak oldukça basittir.

İçinde bulunduğunuzdan emin olun DeepStyle / sinirsel dizin terminalde. Şimdi, üzerinde çalışmak için bazı görüntülere ihtiyacınız olacak. Bunları İnternet'ten (veya herhangi bir şeyden) indirin, ardından DeepStyle / sinirsel klasör dosya tarayıcısını kullanarak.

Artık tek tek görüntüleri işlemek için komut satırını kullanabilirsiniz. Biçim oldukça basittir:

neural_style.lua -style_image YOURPAINTINGHERE.jpg - content_image YOURPHOTOHERE.jpg -gpu -1

(Açıkçası, TÜM CAPS'taki parçaları dosyalarınızın adlarıyla değiştirmeniz gerekir).

Bu sinir ağını başlatır. Yaklaşık bir saat sürecek ve bitene kadar birkaç dakikada bir yeni kısmen yakınsama görüntüleri tükürecek. -gpu -1 flag, GPU'nuza erişmeye çalışmasını durdurur.

Birkaç saat denedikten sonra (ve işletim sistemini birkaç kez örttükten sonra) Ubuntu ve CUDA'yı GPU'mla (NVIDIA GTX 970) iyi oynamayı başaramadım. Bununla daha fazla şansınız varsa, CUDA ve cudann.torch'u yüklemek istersiniz (bkz. github repo daha fazla bilgi için). Değilse, sorun değil - işlemcinizi kullanmaya devam eder; sadece biraz daha yavaş olacak.

Tüm bunların çalışmasını sağlayan herhangi bir sorununuz varsa, yorumlarda bana sorun, size yardımcı olmak için elimden geleni yapacağım.

Sonuçlar

Son birkaç gündür oluşturduğum bazı resimler. Sonuçlar karışık, ancak birçoğu oldukça etkileyici.

zack-Paden-birleşik

Tam çözünürlük için buraya tıklayın.

Bu bir arkadaşım Zack, Yellowstone yürüyüş gezisi. Stil, tarafından oluşturulan soyut bir resimden gelir. Theresa Paden. Kesinlikle hiçbir yapıya sahip olmayan bir görüntü kullanarak sistemin nasıl yapacağını merak ediyordum. Sonuçlar oldukça düzgün ve stil görüntüsüyle benzerlikleri kesinlikle görebilirsiniz.

Jersey City-Demuth-birleşik

Tam çözünürlük için buraya tıklayın.

Bu, en sevdiğim sanatçılardan biri olan Charles Demuth'un izniyle geliyor (bkz: Yeni Bir Kilise Tütsü, ve Altın Şekil 5). İlginçtir ki Demuth, sanat için birincil görsel ilham kaynaklarından biridir. Takım kalesi 2 Team Fortress 2: Oynamanız Gereken Ücretsiz Buhar OyunuTeam Fortress 2, grafikleri ve performansı test etmek için hızlı bir oyun mu, yoksa tekrar tekrar oynamaya değer bir oyun mu? Daha fazla oku , stil resminden de görebileceğiniz gibi.

Wikimedia'da bulduğum Jersey City'nin bir görüntüsünü besledim. Sonuçlar… oldukça iyi. Demuth’un tarzının açısallığından vazgeçmedi, ama kesinlikle yumuşak, dokulu bir görünüm ve renk paletini aldı.

çiçek-Okeefe-kompozit

Tam çözünürlük için buraya tıklayın.

Bu, bulduğum bazı çiçeklerin oldukça sıradan bir resmini kullanarak sentetik bir O’Keeffe üretme girişimidir. Sonuçlar açıkçası muhteşem. Estetik olarak, bu benim en sevdiğim sonuçlardan biri. O’Keeffe’nin renklerinin ve şekillerinin zenginliği net bir şekilde ortaya çıkıyor. Çiçek yapraklarının katmanlı kenarları arka planda yaprakların kenarları haline gelir. Çiçeklerin kendisi renklere dönüşerek neredeyse soyut hale gelir.

Bir insan yapsaydı iyi bir resim olurdu. Birkaç gününü bunun daha yüksek çözünürlüklü bir sürümünü oluşturmak ve çerçevelemek için çok heyecanlıyım.

Shannon-picasso-birleşik

Tam çözünürlük için buraya tıklayın.

İşte Picasso baskısıyla Cadılar Bayramı kostümünde arkadaşım Shannon. İlginç bir şekilde, cihaz yüzünün alt kısmını beyaza boyamayı seçti (Picasso parçasının renk düzenine benzer). Bunun bir tesadüf olup olmadığından emin değilim, ancak sonuçlar çarpıcı. Ayrıca sol tarafta Shannon’ın saçlarını doğru bir şekilde tanımlamış ve stil görüntüsündeki saçtaki renk ve çizgileri kullanarak yeniden çizmiş gibi görünüyor. Şapkası için aynen.

Bu, tekniğin sınırlamalarının netleşmeye başladığı parçalardan biridir. Picasso aslında Shannon'ı resmediyor olsaydı, yüzünün yapısını fırlatırdı ve istediği etkiyi elde etmek için özellikleri çarpıtırdı. Bu sistem bu üst düzey kavramları anlamıyor ve karanlık, açısal çizgiler ve renk paleti gibi stilin sadece yüzeysel özelliklerini taklit edebiliyor.

Eiffel-vangogh kompozit

Tam çözünürlük için buraya tıklayın.

Oldukça basit: Eyfel Kulesi ve Van Gogh’ların resmi diğer Yıldızlı Gece. Orijinal görüntüde bulutların olmamasına rağmen, bulutu Van Gogh-ey tarzında yapmak iyi bir iş çıkarır. Sahneyi günden geceye çevirmek de iyi bir iş çıkarıyor.

Fiffel kulesinin ucunu neden ateş direği olarak yapmaya karar verdiğinden emin değildim. Harika görünüyor, ancak giriş verilerinden gerçekten haklı değil. Sonra stil görüntüsünün içinde sudaki yansımalar şeklinde on üç uzun, dikey sarı şerit olduğunu fark ettim. Çok az eğitim verisi verildiğinde oldukça büyük bir küme. Kötü şey muhtemelen yüksek kontrastlı dikey kenarların bu yansımalardan biri olması gerektiğini öğrenmiştir. Bulutlarda hafifçe daha yabancı dikey çizgiler görebilirsiniz.

bulutsu-vangogh kompozit

Tam çözünürlük için buraya tıklayın.

Aynı Van Gogh resmi, ama bu sefer resim yapmak için gerçek yıldızlar verdim. Bu durumda, Kartal Bulutsusu'nun sütun kısmı. Sonuçları beğendim - yine de sarı çizgilere olan takıntısını bir kez daha görebilirsiniz. Sütunun her dikey kısmı parlak, titrek sarı bir çizgi haline gelir. Ayrıca, eğitim verilerinde yer almayan ve mavi ve siyah lehine kurtulmak için elinden gelenin en iyisini yapan yeşil tarafından açıkça altüst olur.

teknoloji

Tekniğin net sınırlamaları olmasına rağmen, bunun bazı sonuçları son derece ilgi çekicidir. Bazı görüntüler berbat kompozisyona sahiptir ve sistem, konularını çarpıtmaktan, özelliklerini dağıtmaktan ünlü olan Picasso gibi daha soyut sanatçılar ile zorluk çekmektedir. Algoritma açısal çizgilerini ve çatışan renkleri alır, ancak yine de görüntünün piksel değerlerinin bir köleidir. Kaynak materyalden çok uzakta sapmanız gereken bir kavrayışa sahip değil.

Beni bu konuda heyecanlandıran şey, bu sınırlamaların temel olduğunu düşünmememdir.

Burada kullanılan yaklaşım - bir görüntü üzerinde bir ağ eğitmek ve başka bir görüntü oluşturmak için kullanmak - temelde bir tür hack'tir. Ağa çalışmak için çok az veri verir. Bu uygulamanın daha gelişmiş bir sürümü, birçok konuda bilgi içeren bir ağ kullanır. Çalışmaya çalıştığı görüntü hakkında bol miktarda bağlam sağlamak için resimler ve hatta gerçek görüntüler "boya."

Stili derinlemesine kavramak ancak daha geniş bir bağlamda var olabilir. Tek bir görüntüden türeyemezsiniz. Sisteme daha geniş verilere erişim sağlayan bir mimari tasarlamak, Görüntünün “insan benzeri” anlayışı ve sanatçıların gerçekliğin farklı unsurlarını nasıl temsil ettikleri dünya. Böyle bir ağ, daha soyut ve daha iyi bir kompozisyona sahip görüntüler üretebilir. Bu tür algoritmalar, serin bir oyuncak (bu gibi) olmayı bırakacak ve gerçek, orijinal sanat üretmenin bir yolu haline gelecektir.

Bu bazı yönlerden çok tuhaf bir düşünce.

Kendi Görüntülerinizi Oluşturma

Hayal kırıklığı yaratan bir sonuç alırsanız, daha ikna edici sonuçlar elde etmek için seçeneklerle biraz oynayabilirsiniz. Tam liste Github'da. Önemli olanlar

  • -içerik_ağırlık-değer İçerik yeniden oluşturma teriminin ağırlığı. Varsayılan 5e0'dir.
  • -style_weight -değer: Stil görüntüsüne ne kadar ağırlık verilir. Varsayılan 1e2'dir.
  • -style_scale - değer: Sistem ne kadar büyük görüntü yamaları analiz etmelidir (Daha büyük daha soyut hale gelir). Varsayılan 1.0'dır.

Her şeyin tatmin edici bir şekilde çalışmasını sağladıktan sonra, lütfen en ilginç resimlerinizi yorumlara gönderin. Ne bulduğunuzu gerçekten çok merak ediyorum.

Resim Kredileri: Shutterstock üzerinden insan beyni ressam

Güneybatı'da yaşayan bir yazar ve gazeteci olan Andre, 50 dereceye kadar işlevsel kalmayı garanti ediyor ve on iki feet derinliğe kadar su geçirmez.