Ultralytics YOLO27:
Ultralytics Sözlüğüne dön

Keras

TensorFlow için üst düzey bir Python arayüzü olan Keras API'sini keşfet. Sinir ağları oluşturmayı, görüntü sınıflandırması yapmayı ve Ultralytics YOLO26'yı dağıtmayı öğren.

Keras, Python ile yazılmış açık kaynaklı, yüksek seviyeli bir sinir ağı uygulama programlama arayüzüdür (API). Derin sinir ağlarıyla hızlı denemeler yapmayı mümkün kılmak üzere tasarlanmış TensorFlow kütüphanesi için bir arayüz görevi görür. Önceliği kullanıcı dostu, modüler ve genişletilebilir olmaktır; bu da onu hem yapay zekâ alanına yeni girenler hem de yeni fikirleri hızlıca prototiplemeyi amaçlayan araştırmacılar için popüler bir seçenek hâline getirir. Keras, sinir ağları oluştururken gereken karmaşık matematiksel ayrıntıların büyük bölümünü soyutlayarak geliştiricilerin sezgisel komutlarla katmanları üst üste ekleyip parametreleri yapılandırarak modeller oluşturmasına olanak tanır.

Temel Kavramlar ve Mimari#

Keras'ın temelinde minimalist bir felsefe vardır. Tutarlı ve basit API'ler sağlayarak derin öğrenme modellerinin oluşturulmasını kolaylaştırır. Kullanıcılar, geri yayılım veya tensör işleme işlemlerini elle tanımlamak yerine Dense, Conv2D ve LSTM gibi önceden oluşturulmuş katmanlardan yararlanabilir.

  • Arka Uçtan Bağımsızlık: Keras, geçmişte Theano ve CNTK dâhil olmak üzere çeşitli düşük seviyeli kütüphanelerin üzerinde çalışabiliyordu. Günümüzde ise en yaygın olarak kapsamlı bir açık kaynaklı makine öğrenimi platformu olan TensorFlow için resmî yüksek seviyeli API olarak kullanılır.
  • Modülerlik: Keras'ta bir model, mümkün olduğunca az kısıtlamayla birbirine bağlanabilen, bağımsız ve tamamen yapılandırılabilir modüllerden oluşan bir dizi veya grafik olarak ele alınır. Bu özellik, görüntü görevleri için evrişimli sinir ağları (CNN'ler) veya dizi verileri için yinelemeli sinir ağları (RNN'ler) oluşturmayı ideal hâle getirir.
  • Genişletilebilirlik: Geliştiriciler, yeni katmanlar veya kayıp işlevleri gibi özel yapı taşlarını kolayca yazabilir ve böylece ileri düzey araştırmaların uygulanmasına olanak tanıyabilir.

Gerçek Dünya Uygulamaları#

Keras'ın basitliği gücünden ödün vermez; çeşitli sektörlerdeki üretim ortamlarında yaygın olarak kullanılır.

  1. Tıbbi Görüntü Analizi: Keras, tanı araçları oluşturmak için sıklıkla kullanılır. Örneğin araştırmacılar, X ışınları veya MRI taramalarındaki anomalileri tespit etmek için Keras ile oluşturulmuş görüntü sınıflandırma modellerini kullanır. Etiketli tıbbi veri kümeleriyle eğitilen bu modeller, radyologların zatürre veya tümör gibi durumları daha erken ve daha tutarlı biçimde belirlemesine yardımcı olur.

  2. Doğal Dil İşleme (NLP): Metin analizi alanında Keras, duygu analizi araçlarının oluşturulmasını kolaylaştırır. Şirketler, hizmetlerini iyileştirmek için müşteri geri bildirimlerinin olumlu, olumsuz veya nötr olup olmadığını belirlemek amacıyla bu modelleri incelemelerden veya sosyal medya gönderilerinden gelen geri bildirimleri otomatik olarak değerlendirmek için kullanır.

Keras ve PyTorch ve TensorFlow karşılaştırması#

Keras bir API olmasına rağmen genellikle tam kapsamlı çerçevelerle karşılaştırılır. Önde gelen bir başka derin öğrenme kütüphanesi olan PyTorch ile arasındaki farkı ayırt etmek önemlidir.

  • Keras: Kullanım kolaylığına ve okunabilirliğe öncelik verir. Genellikle "fikirden sonuca giden en hızlı yol" olarak tanımlanır. Artık TensorFlow ekosistemine sıkı biçimde entegre edilmiştir.
  • TensorFlow: Tensör hesaplamalarının ağır iş yükünü yöneten temel motor. Güçlü olmasına rağmen ham TensorFlow kodu, Keras koduna kıyasla daha uzun ve karmaşık olabilir.
  • PyTorch: Hata ayıklama ve araştırma sırasında daha fazla esneklik sağlayan dinamik hesaplama grafiği (açgözlü yürütme) ile bilinir. Keras bildirimselken (mimarinin çalıştırılmadan önce tanımlanması), PyTorch daha zorunlu bir yaklaşım sunar (standart Python programlamasına benzer).

Modern iş akışları çoğu zaman bu araçları birlikte kullanır. Örneğin Ultralytics YOLO26 modelleri PyTorch temel alınarak oluşturulur, ancak geniş kapsamlı dağıtım için ONNX aracılığıyla TensorFlow ve Keras ortamlarıyla uyumlu biçimlere kolayca aktarılabilir.

Örnek: Basit Bir Model Oluşturma#

Keras, katmanları sıfırdan oluşturmak için mükemmel olsa da modern bilgisayarlı görü, verimlilik için çoğu zaman önceden eğitilmiş modellere dayanır. Aşağıdaki örnek, Keras ile aynı kullanıcı dostu tasarım felsefesini paylaşan Ultralytics API'sini kullanarak önceden eğitilmiş bir YOLO26 modelini yüklemenin ne kadar kolay olduğunu gösterir:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")  # 'n' stands for nano, the fastest variant

# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Display the results
results[0].show()

Bu kod parçası, yüksek seviyeli soyutlamaların gücünü gösterir: karmaşık nesne algılama mantığı, Keras'ın sinir ağı oluşturmayı basitleştirmesine benzer şekilde yalnızca birkaç satır kod içinde kapsüllenir.

Modern Yapay Zekâdaki Önemi#

Alan üretken yapay zekâ ve büyük ölçekli temel modellere doğru ilerlerken Keras'ın modülerlik ve basitlik ilkeleri önemini korur. Keras, [denetimli öğrenmeyi](https://ultralytics-translation-1.invalid öğrenen öğrenciler için eğitsel bir köprü ve bilgisayarlı görü çözümleri dağıtan mühendisler için sağlam bir araç görevi görür. Model dayanıklılığını artırmak üzere veri artırma gerçekleştiriyor veya metin üretimi için bir Transformer üzerinde ince ayar yapıyor ol, Keras modern makine öğrenimi işlem hatlarının karmaşıklığını yönetmek için yapılandırılmış bir ortam sağlar.

Veri kümelerinin ve eğitim süreçlerinin tüm yaşam döngüsünü yönetmek isteyenler için Ultralytics Platform gibi araçlar, basitleştirilmiş veri kümesi açıklama ve bulut eğitimi özellikleri sunarak bu kütüphaneleri tamamlar.

Explore solutions

Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin

Yapay zekânın geleceğini birlikte inşa edelim!

Makine öğreniminin geleceğiyle yolculuğuna başla