ImageNet
Derin öğrenmenin temel veri kümesi ImageNet'i keşfet. Yüksek doğruluklu görüntü sınıflandırma için transfer öğrenimi aracılığıyla Ultralytics YOLO26'ya nasıl güç verdiğini öğren.
ImageNet, görsel nesne tanıma yazılımlarına yönelik araştırmalar için tasarlanmış devasa bir görsel veritabanıdır ve modern derin öğrenme devrimini başlatan katalizör olarak kabul edilir. WordNet hiyerarşisine göre düzenlenen ImageNet, binlerce kategoriye yayılmış milyonlarca etiketli görsel içerir ve gelişmiş sinir ağlarını eğitmek için gereken devasa veri ölçeğini sağlar. Bilgisayarlı görü alanındaki araştırmacılar ve geliştiriciler için ImageNet, özellikle görüntü sınıflandırma ve nesne konumlandırma gibi görevlerde algoritmaların performansını değerlendirmek için standart bir kıyaslama veri kümesi görevi görür.
ImageNet Yarışması ve CNN'lerin Yükselişi#
Veri kümesi, 2010 ile 2017 yılları arasında her yıl düzenlenen ImageNet Büyük Ölçekli Görsel Tanıma Yarışması (ILSVRC) sayesinde dünya çapında tanınmıştır. Bu yarışmada algoritmaların, görselleri 1.000 kategoriden birine yüksek doğrulukla sınıflandırması gerekiyordu. Tarihî bir dönüm noktası, 2012 yılında AlexNet olarak bilinen bir evrişimli sinir ağı (CNN) mimarisinin rakiplerinden çok daha düşük bir hata oranına ulaşmasıyla yaşandı. Bu zafer, derin sinir ağlarının geleneksel özellik çıkarma yöntemlerinden üstün olduğunu göstererek günümüzdeki yapay zekâ çağını etkili biçimde başlattı. Günümüzde Ultralytics YOLO26 gibi son teknoloji mimariler, bu yarışmalar sırasında ortaya konan temel ilkeleri geliştirmeye devam ediyor.
Ön Eğitimin ve Transfer Öğreniminin Rolü#
ImageNet'in en önemli katkılarından biri transfer öğrenimindeki rolüdür. Bir derin sinir ağını sıfırdan eğitmek, çok büyük hesaplama kaynakları ve yüksek miktarda eğitim verisi gerektirir. Bunu aşmak için geliştiriciler, ImageNet'ten zengin özellik temsilleri çıkarmayı önceden öğrenmiş ağlar olan "önceden eğitilmiş modelleri" sıklıkla kullanır.
Bir model ImageNet üzerinde önceden eğitildiğinde kenarlar, dokular ve şekiller gibi temel görsel unsurları tanımayı öğrenir. Öğrenilen bu model ağırlıkları, daha sonra farklı bir görev için daha küçük ve özel bir veri kümesi üzerinde ince ayarlanabilir. Bu süreç, özellikle özel model eğitimi için Ultralytics Platform gibi araçlar kullanıldığında geliştirme döngülerini büyük ölçüde hızlandırır ve performansı artırır.
Gerçek Dünya Uygulamaları#
ImageNet'in etkisi, akademik araştırmaların çok ötesine geçerek günlük hayattaki pratik yapay zekâ sistemlerine uzanır:
- Otomatik Perakende Ödeme: Ürünleri veya yiyecekleri self-servis ödeme kioskunlarında otomatik olarak tanımlayan sistemler, ImageNet gibi devasa veri kümeleri üzerinde geliştirilmiş sınıflandırma yeteneklerine dayanır. Görsel olarak birbirine benzeyen ürünleri (ör. farklı elma türlerini) ayırt eden bu sistemler, perakendede yapay zekâ kullanımını kolaylaştırır.
- İçerik Moderasyonu: Sosyal medya platformları, yüklenen milyonlarca görseli uygunsuz içerik açısından otomatik olarak taramak için görsel tanımayı kullanır. Nesneleri ve sahneleri tanıma yönündeki temel yetenek, çoğu zaman başlangıçta ImageNet kategorileri üzerinde eğitilmiş omurgalardan türetilir.
ImageNet ve COCO ve CIFAR-10 Karşılaştırması#
ImageNet sınıflandırma için altın standart olsa da onu diğer popüler veri kümelerinden ayırmak önemlidir:
- ImageNet ve COCO karşılaştırması: COCO (Bağlam İçindeki Yaygın Nesneler) veri kümesi, nesne algılama ve segmentasyon için temel kıyaslama veri kümesidir. ImageNet görselde "ne" olduğuna (sınıflandırma) odaklanırken COCO, nesnelerin "nerede" olduğuna ve kesin sınırlarına odaklanır.
- ImageNet ve CIFAR-10 karşılaştırması: CIFAR-10, 32x32 piksellik küçük görsellerden oluşan çok daha küçük bir veri kümesidir. ImageNet ise üretime hazır modeller için profesyonel düzeyde, yüksek çözünürlüklü bir zorluğu temsil ederken CIFAR-10 genellikle hızlı prototipleme veya eğitim amaçlarıyla kullanılır.
ImageNet ile Önceden Eğitilmiş Modelleri Kullanma#
Modern yapay zekâ çerçeveleri, kullanıcıların ImageNet ön eğitiminden zahmetsizce yararlanmasına olanak tanır. Aşağıdaki örnek, bir görseli sınıflandırmak için ImageNet üzerinde önceden eğitilmiş olarak gelen bir YOLO26 sınıflandırma modelinin nasıl yükleneceğini gösterir.
from ultralytics import YOLO
# Load a YOLO26 classification model pre-trained on ImageNet
model = YOLO("yolo26n-cls.pt")
# Perform inference on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Display the top prediction class name
print(f"Top Class: {results[0].names[results[0].probs.top1]}")Bu kod parçacığı, ImageNet'teki 1.000 kategoriyi öğrenmiş olan yolo26n-cls.pt modelini kullanır ve böylece ek bir eğitim gerektirmeden girdi görselinin içeriğini anında tanımasını sağlar.









