Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Ahmet Aksoy tarafından sunulan bir eğitim içeriğidir. İlk bölümde Van Gogh tarzı resim yapma, ikinci bölümde ise deniz kaplumbağası tarzı görsel dönüşüm gösterilmektedir.
- Videoda yapay zeka ile resim stil transferi konusu ele alınmaktadır. İlk bölümde Raymond Joan tarafından geliştirilen Neural Style Transfer (NST) modeli kullanılarak Van Gogh tarzı resim yapma süreci anlatılırken, ikinci bölümde orijinal bir resimden deniz kaplumbağası tarzı görseline dönüşüm gösterilmektedir. Her iki bölümde de orijinal resim, stil resmi ve dönüşüm sonucu karşılaştırmalı olarak sunulmaktadır.
- Eğitim, teorik bilgilerin yanı sıra kodların nasıl değiştirileceği ve kendi fotoğrafının Van Gogh'un "Yıldızlı Gece" resmi tarzında veya deniz kaplumbağası tarzında nasıl stilize edileceği adım adım gösterilmektedir. Video, bir serinin parçası olup, bir sonraki videoda görüşmek üzere sona ermektedir.
- 00:01Van Gogh Rüyası
- Konuşmacı Ahmet Aksoy, Van Gogh ile yakın arkadaş olduğu bir rüya anlatıyor.
- Rüyada Van Gogh, portre yapmak için zaman ayıramayacağını söylese de, konuşmacıya el vererek "aklını kullan" diyerek portresini kendisinin yapmasını istiyor.
- Konuşmacı, bu rüyadan sonra "aklını kullan" ifadesinin yapay zeka ve bilgisayarlarla resim yapma ile ilişkisini araştırmaya başlıyor.
- 02:54Yapay Zeka ile Resim Yapma
- Yapay zeka ile resim yapma, "stil transferi" adı verilen bir mekanizma ile mümkün.
- Bu yöntemde, bir görselin stil bilgileri incelenerek, başka bir resim bu stil bilgilerine göre yeniden oluşturuluyor.
- Konuşmacı, TensorFlow kullanarak bu işlemi gerçekleştirebilecek bir uygulama bulduğunu belirtiyor.
- 03:52Uygulama Tanıtımı
- Uygulama Google Colab üzerinden çalıştırılabilir veya Jupyter Notebook dökümanı olarak kullanılabilir.
- Bir eğitim ve bir görselin oluşturulması yaklaşık on dakika sürüyor.
- Uygulama, Raymond Joan tarafından 2018 Ağustos ayında yapılmış ve Medium.com adresinde paylaşılmış.
- 06:19TensorFlow ve Model Özellikleri
- TensorFlow 2.0'da "eager execution" ön tanımlı olarak devrede, ancak istenirse devre dışı bırakılabilir.
- Uygulama, VGG sistemini kullanarak önceden eğitilmiş model üzerinden özellik haritalarını elde ediyor.
- Çalışma, makine öğrenmesi kavramlarını içselleştirmiş ve gradient descent konusunu çözümlemiş kişilere hitap ediyor.
- 09:14Stil Transferi Mekanizması
- Stil transferi sürecinde "content tabakası" ve "stil katmanları" kullanılıyor.
- VGC-19 modeli, grafik grubu tarafından oluşturulmuş ve stil transferi konusunda yaygın olarak kullanılıyor.
- Content loss ve style loss hesaplanarak, gradient descent devreye girerek stil transferi süreci başlatılıyor.
- 11:36Uygulama Örneği
- İlk çalışmada, orijinal deniz kaplumbağası Japon dalga görseliyle stilize ediliyor.
- Konuşmacı, kendi fotoğrafını Van Gogh'un "Yıldızlı Gece" görseliyle stilize ettiğini gösteriyor.
- Uygulama, Medium.com adresinden indirilebilen bir kod olarak sunuluyor ve Python koduna dönüştürülmüş.
- 13:53Kod Değişiklikleri
- Konuşmacı, GPU kullanımı nedeniyle çıkan uyarı mesajlarını engellemek için bazı satırları ekliyor.
- Görselleri indirmek için "w get" komutu kullanılıyor ve dosyalar "nst" klasörüne kopyalanıyor.
- Konuşmacı, kendi fotoğrafını stilize etmek için kodları kullanıyor ve izleyicilere kendi fotoğraflarını da kullanabileceklerini belirtiyor.
- 18:35Deniz Kaplumbağası Stil Görsel Çalışması
- İlk başta görseller content imajı olarak deniz kaplumbağası stil görseli olarak da dalga kapadım.
- Birinci bölüm tamam kaplumbağa dönüşümü tamamlandı.
- Orjinal resim, stil resmi ve ara aşamalar kapatılıyor.
- 19:18Sonuçların Gösterilmesi
- Sonuç yan yana gösteriliyor.
- Orijinal fotoğraf, orijinal stil imajı, ara imajlar ve sonuç gösteriliyor.
- Sonucun büyütülmüş hali de gösteriliyor.