Ana içeriğe geç

DeepSeek'in Janus Pro'su: Özellikler, DALL-E 3 Karşılaştırması ve Daha Fazlası

DeepSeek'in yeni çok modlu yapay zeka modeli Janus-Pro'yu, nasıl erişileceğini ve OpenAI'nin DALL-E 3'üyle nasıl karşılaştırıldığını öğrenin.
Alex Olteanu
Alex Olteanu

Ücretsiz Hesabınızı Oluşturun

Alıştırma and program your progress.

Google ile devam edinDevam ederek, Kullanım Koşullarımızı ve Gizlilik Politikamızı kabul etmiş ve verilerinizin ABD'de saklandığını onaylamış olursunuz.

DeepSeek-R1'in çıkışı yapay zeka sektörünü sarstı ve NVIDIA ile büyük Amerikan yapay zeka şirketlerinin hisselerinde önemli düşüşlere yol açtı.

DeepSeek şimdi de metin ve görsel üretimi için tasarlanmış en yeni çok modlu modeli Janus-Pro'yu tanıttı. R1 gibi Janus Pro da açık kaynaklı ve güçlü kıyaslama sonuçları sunuyor. Kısacası, çok modlu yapay zeka alanında OpenAI'nin DALL-E 3'üne ve Stability AI'nın Stable Diffusion'ına ciddi bir rakip.

Bu blogda Janus Pro'yu, ne olduğunu, çok modlu yapay zekanın ne anlama geldiğini, nasıl çalıştığını ve nasıl erişileceğini anlatacağım. Ayrıca birkaç istem üzerinde DALL-E 3 ile karşılaştıracağım.

Janus-Pro Nedir?

Janus-Pro, DeepSeek'in hem metin hem de görselleri içeren görevleri üstlenmek üzere tasarlanmış en yeni çok modlu yapay zeka modelidir. Orijinal Janus modeline kıyasla daha iyi eğitim stratejileri, daha büyük veri kümeleri ve ölçeklendirilmiş model boyutları (1B ve 7B parametre sürümleri mevcut) gibi çeşitli iyileştirmeler sunar.

Janus Pro vs Janus

Janus vs. Janus Pro-7b. Kaynak: Janus-Pro'nun yayımlama makalesi.

Yalnızca tek bir tür girdiye odaklanan yapay zeka modellerinden farklı olarak, Janus-Pro gibi çok modlu modeller bu iki kipliği anlamak ve birbirine bağlamak üzere geliştirilmiştir. Örneğin bir görsel yükleyip ona metin tabanlı bir soru sorabilirsiniz—sahnedeki nesneleri tanımlamak, görseldeki metni yorumlamak veya bağlamını analiz etmek gibi.

janus pro text recognition demonstration

Janus-Pro ile metin tanıma. Kaynak: Janus-Pro'nun yayımlama makalesi.

Janus-Pro metin istemlerinden yüksek kaliteli görseller üretebilir; örneğin ayrıntılı illüstrasyonlar, ürün tasarımları veya belirli talimatlara dayalı gerçekçi görselleştirmeler oluşturabilir. Ayrıca görsel girdileri analiz ederek bir fotoğraftaki nesneleri tanıyabilir, görseldeki metni okuyup yorumlayabilir ya da bir grafik veya diyagrama ilişkin soruları yanıtlayabilir.

janus pro text-to-image generation

Janus-Pro ile metinden görsele üretim. Kaynak: Janus-Pro'nun yayımlama makalesi.

Janus-Pro, donanımınıza bağlı esneklik sunan iki boyutta gelir—1B ve 7B parametre.

Janus-Pro Nasıl Çalışır?

Janus-Pro, hem metin hem de görselleri anlama ve üretme görevlerini üstlenecek şekilde tasarlanmıştır ve bunu selefine göre bazı akıllı iyileştirmelerle başarır. Ana bileşenlerini sindirmesi kolay bir şekilde açıklayayım.

janus-pro capabilities

Ayrıştırılmış görsel kodlama

Janus-Pro'nun öne çıkan özelliklerinden biri, görselleri yorumlama ve üretme işlerini tek bir sistemle yürütmemesidir. Bunun yerine bu süreçleri birbirinden ayırır (ayrıştırılmış görsel kodlama).

Örneğin bir görsel yükleyip onunla ilgili bir soru sorduğunuzda, Janus-Pro görseli "okumak" ve önemli olanı belirlemek için uzmanlaşmış bir sistem kullanır. Öte yandan bir metin açıklamasından görsel üretmesini istediğinizde, görsel üretimine odaklanan farklı bir sisteme geçer. Bu ayrım, tek bir sistemin her şeyi yapmaya zorlandığında ortaya çıkan tavizlerden kaçınarak modelin her iki görevi de daha iyi yapmasını sağlar.

İyileştirilmiş eğitim süreci

Janus-Pro'nun eğitimi, yeteneklerini adım adım geliştirmek üzere tasarlanmış üç aşamaya ayrılmıştır:

  1. Görsel temelleri öğrenme: Model, ImageNet gibi veri kümeleri üzerinde eğitime başlayarak nesneleri, metni ve görsel örüntüleri tanımaya odaklanır. Bu aşama Janus-Pro'da uzatılmış, böylece modelin piksel bağımlılıklarını modellemesine ve görsel veriyi etkin biçimde işlemesine daha fazla zaman tanınmıştır.
  2. Görseller ve metni bağlama: Bu aşamada Janus-Pro, yüksek kaliteli, betimleyici metinden görsele veri kümeleri üzerinde eğitim alarak metin ve görselleri entegre eder. Önceki sürümlerin aksine, Janus-Pro verimsiz yaklaşımları atlar ve daha iyi sonuçlar için yoğun istemler kullanır.
  3. Nihai ince ayar: Bu aşama, eğitim verisinin dengesini—çok modlu, yalnızca metin ve metinden görsele—7:3:10'dan 5:1:4'e ayarlar.

Daha büyük veri ve model ölçekleme

Janus-Pro, yeteneklerini eşit oranda hem gerçek dünya verilerini hem de sentetik verileri kullanarak ölçeklendirir. Bu karışım yalnızca daha yüksek kalite sağlamakla kalmaz, aynı zamanda görsel üretimi gibi görevlerde istikrarı da artırır.

Janus-Pro vs. DALL-E 3

Bu bölümde, çok modlu anlama ve metinden görsele üretimde Janus-Pro-7B ile DALL-E 3'ü karşılaştıracağım. Bu karşılaştırma, bu modellerin pratikte nasıl işlediğine dair bir fikir vermeyi amaçlıyor; ancak sistematik kıyaslama ölçümlerinin derinliğinin yerini tutmaz.

Çok modlu anlama

Aşağıdaki görseli yükledim ve hem Janus-Pro-7B'ye hem de DALL-E 3'e şu soruyu sordum:

“Tek cümlede, bu görselin ana mesajı nedir?”

janus-pro benchmark

Kaynak: Janus-Pro'nun GitHub sayfası.

Yanıtlar şöyleydi:

Janus-Pro: Bu görselin ana mesajı, Janus modelinin çok modlu anlama görevlerinde en yüksek ortalama performansa ulaştığı ve ayrıca metinden görsele üretimde yönerge izleme kıyaslamalarında yüksek doğruluk gösterdiğidir.

DALL-E 3: Janus-Pro modelleri, özellikle Janus-Pro-7B, hem anlama hem de yönerge izleme kıyaslamalarında diğer çok modlu modelleri geride bırakarak metin ve görsel görevleri genelinde güçlü yetenekler sergiliyor.

Her iki model de grafiği iyi özetlese de Janus-Pro, Janus-Pro'dan ayırt edemeyerek yanlış biçimde “Janus modeli”ne atıfta bulunuyor. DALL-E 3 ise “Janus-Pro modelleri, özellikle Janus-Pro-7B” diyerek bağlamsal anlayışta daha iyi performans gösteriyor.

Bu yalnızca tekil bir örnek; genel bir yargıya varamayız.

Metinden görsele üretim

Pratikte gerçekten işe yarayabilecek bir şey olabileceği için şu istemi denedim:

“Ortak çalışma istasyonları, özel toplantı kabinleri ve doğal aydınlatmaya sahip modern bir ofis alanı tasarımı, 3B tarzında bir görselle sunulsun”

DALL-E 3, aşağıdaki görseli üretti; istemdeki tüm unsurları karşılıyor: modern ofis alanı, ortak çalışma istasyonları, özel toplantı kabinleri, doğal ışık ve 3B tarzı görselleştirme. Ancak yakından bakınca şu tür epey yapaylıklar fark ediliyor:

  1. Sol üstteki cam panellerde yansımalar hafifçe bozulmuş; özellikle dairesel aydınlatma elemanı.
  2. Bazı masa eşyalarının (lambalar, kağıtlar ve bilgisayarlar) kenarları bulanık ya da doğallıktan uzak; olası yapay zeka birleştirme hatalarına işaret ediyor.
  3. Ofis sandalyeleri, özellikle ortadaki, biraz deforme görünüyor; ayaklar ve zemine temas biçimi sorunlu (kolçak pedleri de doğru konumda değil).

dall-e 3 text-to-image generation example

Janus-Pro-7B'yi Hugging Face üzerinde istemledim. Model beş görsel üretti ve hepsi oldukça kötü görünüyor:

Janus-Pro beş görsel üretti

İlk görsele bakarak bile, fazla çaba harcamadan birkaç büyük yapaylığı saptayabiliriz:

  1. Tavanda doğal olmayan bir bükülme etkisi var; kopyalanmış ve hizası bozulmuş aydınlatma elemanları uzamış ya da havada asılı duruyor gibi.
  2. Bazı masalar garip biçimlere sahip; açılar tutarsız ve doğal olmayan bindirmeler var. Bazı sandalyeler kısmen erimiş ya da zemine yapışmış gibi görünüyor.
  3. Sağdaki kabin yapısı doğal olmayan, erimiş bir görünüme sahip; içindeki sandalye de şekilsiz ve bağlantısız duruyor.

Aynı istemi ve aşağıdaki parametreler ile tohumu kullanarak Hugging Face üzerinde bu sonucu yeniden üretebilirsiniz:

hugging face space for janus-pro-7b

Farklı parametreler ve tohumlarla denemeler yapmama rağmen Janus-Pro-7B ile daha iyi çıktılar üretemedim. Yine de bu yalnızca tek bir örnek ve her iki model hakkında genel sonuçlar çıkarmaya yetecek kanıt sunmuyor.

Janus-Pro Kıyaslamaları

Janus-Pro, çok modlu anlama ve metinden görsele üretim performansını ölçmek için birden fazla kıyaslama üzerinde test edilmiştir. Sonuçlar, selefi Janus'a göre iyileşmeler gösteriyor ve modelini kendi kategorisindeki en iyi performans gösterenler arasına yerleştiriyor.

janus-pro benchmark

Kaynak: Janus-Pro'nun GitHub sayfası.

Yukarıdaki görselde soldaki grafik, Janus-Pro'nun dört çok modlu anlama kıyaslamasındaki performansını gösteriyor—DeepSeek ekibi, POPE, MME-Perception, GQA ve MMMU'nun doğruluklarını ortaladı. Öne çıkan nokta, Janus-Pro-7B'nin hem küçük muadili Janus-Pro-1B'yi hem de LLaVA-v1.5-7B ve VILA-U gibi diğer çok modlu modelleri geride bırakmasıdır.

Sağdaki grafik, metinden görsele üretimde yönerge izleme kıyaslamalarında, özel olarak GenEval ve DPG-Bench'te, Janus-Pro-7B'yi diğer önde gelen modellerle karşılaştırır:

  • Bir modelin metin istemlerini ne kadar iyi izleyerek görsel ürettiğini değerlendiren GenEval'de Janus-Pro-7B %80,0 puan alarak DALL-E 3'ü (%67) ve SD3-Medium'u (%74) geride bırakıyor.
  • Ayrıntılı istem yürütme doğruluğunu test eden DPG-Bench'te Janus-Pro-7B %84,2 puan alarak tüm diğer modellerin önüne geçiyor.

Janus-Pro'ya Nasıl Erişilir

Janus-Pro'yu karmaşık kurulum olmadan birkaç farklı yöntemle deneyebilirsiniz.

Hugging Face üzerinde çevrimiçi demo

Janus-Pro'yu test etmenin en hızlı yolu, Hugging Face Spaces demosudur; tarayıcınızda doğrudan istem girerek metin veya görseller üretebilirsiniz. Kurulum veya yükleme gerekmez.

Gradio ile yerel arayüz

Kullanıcı dostu bir arayüzle yerel kurulum tercih ediyorsanız, DeepSeek Gradio tabanlı bir demo sağlar. Bu sayede kendi makinenizde web tabanlı bir GUI üzerinden Janus-Pro ile etkileşime geçebilirsiniz. Kullanmak için Janus'un resmi GitHub deposundaki talimatları izleyin.

Sonuç

Janus-Pro, DeepSeek'in çok modlu yapay zeka alanındaki en yeni hamlesi olarak DALL-E 3 gibi modellere açık kaynaklı bir alternatif sunuyor. Selefine göre daha iyi eğitim, daha büyük veri kümeleri ve metin ile görselleri daha etkili ele almak için ayrıştırılmış bir mimariyle geliyor.

DALL-E 3 ile yaptığım bire bir karşılaştırmada Janus-Pro, metinden görsele üretimde belirgin yapaylıklar ve tutarsızlıklar üreterek bazı zayıflıklar gösterdi. Ancak çok modlu anlama görevlerinde iyi performans verdi. Bunun sınırlı bir test olduğunu ve modelin genel yetenekleri hakkında genel sonuçlar çıkarmaya yetmediğini de belirtmek gerekir.

SSS

Janus-Pro'yu yerelde çalıştırmak için hangi donanım gerekir?

Janus-Pro, 1B gibi daha küçük modeller için tüketici sınıfı GPU'larda çalıştırılabilir. Daha büyük 7B modeli için NVIDIA A100 veya benzeri, yeterli VRAM'e sahip üst düzey bir GPU önerilir.

Janus-Pro gerçek zamanlı uygulamalar için uygun mu?

Janus-Pro güçlü olsa da performansı çalıştığı donanıma bağlıdır. Gerçek zamanlı uygulamalar, özellikle 7B modeli için, önemli hesaplama kaynakları gerektirebilir.

Janus-Pro İngilizce dışındaki dilleri destekliyor mu?

Evet, Janus-Pro; Çince diyalog verileri ve diğerlerini içeren, çok dilli yetenekleri artırmaya yönelik veri kümeleri barındırır; bu da onu birden çok dildeki görevler için uygun kılar.

Janus-Pro yüksek çözünürlüklü görseller üretebilir mi?

Şu anda Janus-Pro, 384×384 piksel çözünürlükte görseller üretir.

Janus-Pro belirli uygulamalar için ince ayar yapılabilir mi?

Evet, açık kaynaklı bir model olarak Janus-Pro, özel uygulamalar için alanına özgü veri kümeleriyle ince ayar yapacak şekilde uyarlanabilir.

Alex Olteanu

Yazar

Alex Olteanu

Yapay zeka ile ilgili bloglar, eğitimler ve haberleri kapsayan bir editör ve yazarım; tüm içeriklerin güçlü bir içerik stratejisine ve SEO en iyi uygulamalarına uygun olmasını sağlıyorum. Python, istatistik, olasılık ve veri görselleştirme üzerine veri bilimi kursları yazdım. Ödüllü bir roman yayımladım ve boş zamanlarımı senaryo yazımı ile film yönetmenliğine ayırıyorum.

Konular

İlgili