ImageNet
Derin öğrenmenin temel veri seti olan ImageNet'i keşfet. Yüksek doğruluklu görüntü sınıflandırması için transfer öğrenme yoluyla Ultralytics YOLO26'yı nasıl güçlendirdiğini öğren.
ImageNet, görsel nesne tanıma yazılımı araştırmalarında kullanılmak üzere tasarlanmış devasa bir görsel veritabanıdır ve modern derin öğrenme devrimini başlatan kıvılcım olarak kabul edilir. WordNet hiyerarşisine göre düzenlenen ImageNet, binlerce kategoriye yayılmış milyonlarca etiketli görseli kapsar ve sofistike 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 ölçütü görevi görür.
Link to this sectionImageNet Yarışması ve CNN'lerin Yükselişi#
Veri seti, küresel önemini 2010 ile 2017 yılları arasında düzenlenen yıllık bir yarışma olan ImageNet Large Scale Visual Recognition Challenge (ILSVRC) ile kazandı. Bu yarışma, algoritmaların görüntüleri 1.000 kategoriden birine yüksek doğrulukla sınıflandırmasını gerektiriyordu. Tarihi 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 gerçekleşti. Bu zafer, derin sinir ağlarının geleneksel öznitelik çıkarımı yöntemlerine olan üstünlüğünü kanıtlayarak günümüzün yapay zeka çağını başlattı. Bugün, Ultralytics YOLO26 gibi en gelişmiş mimariler, bu yarışmalar sırasında oluşturulan temel ilkeler üzerine inşa edilmeye devam ediyor.
Link to this sectionÖn Eğitim ve Transfer Öğrenmenin Rolü#
ImageNet'in en önemli katkılarından biri, transfer öğrenmedeki rolüdür. Sıfırdan bir derin sinir ağı eğitmek, muazzam hesaplama kaynakları ve çok miktarda eğitim verisi gerektirir. Bunu aşmak için geliştiriciler genellikle, ImageNet'ten zengin özellik temsilleri çıkarmayı halihazırda öğrenmiş ağlar olan "önceden eğitilmiş modelleri" kullanırlar.
Bir model ImageNet üzerinde önceden eğitildiğinde, kenarlar, dokular ve şekiller gibi temel görsel unsurları tanımlamayı öğrenir. Bu öğrenilmiş model ağırlıkları, daha sonra farklı bir görev için daha küçük, özel bir veri setinde ince ayardan geçirilebilir (fine-tuning). Bu süreç, özellikle özel model eğitimi için Ultralytics Platform gibi araçlar kullanıldığında, geliştirme döngülerini önemli ölçüde hızlandırır ve performansı artırır.
Link to this sectionGerçek Dünya Uygulamaları#
ImageNet'in etkisi akademik araştırmaların çok ötesine geçerek pratik, günlük yapay zeka sistemlerine uzanır:
- Otomatik Perakende Ödeme: Kendi kendine ödeme kiosklarında ürünleri otomatik olarak tanımlayan sistemler, ImageNet gibi devasa veri setlerinde geliştirilen sınıflandırma yeteneklerine dayanır. Görsel olarak benzer öğeleri (örneğin, farklı elma türleri) ayırt ederek, bu sistemler perakende yapay zeka uygulamalarını kolaylaştırır.
- İçerik Denetimi: 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 temel yeteneği, genellikle ImageNet kategorileri üzerinde eğitilmiş omurga (backbone) yapılarından türetilir.
Link to this sectionImageNet vs. COCO vs. CIFAR-10#
ImageNet sınıflandırma için altın standart olsa da, onu diğer popüler veri setlerinden ayırmak önemlidir:
- ImageNet vs. COCO: COCO (Common Objects in Context) veri seti, nesne algılama ve segmentasyon için birincil kıyaslama ölçütüdür. ImageNet görselde "ne" olduğu (sınıflandırma) üzerine odaklanırken, COCO nesnelerin "nerede" olduğu ve kesin sınırları üzerine odaklanır.
- ImageNet vs. CIFAR-10: CIFAR-10, 32x32 piksellik minik görsellerden oluşan çok daha küçük bir veri setidir. Genellikle hızlı prototipleme veya eğitim amaçlı kullanılırken, ImageNet üretime hazır modeller için profesyonel düzeyde, yüksek çözünürlüklü bir zorluğu temsil eder.
Link to this sectionImageNet Önceden Eğitilmiş Modellerini Kullanma#
Modern yapay zeka çerçeveleri, kullanıcıların ImageNet ön eğitiminden zahmetsizce yararlanmalarını sağlar. Aşağıdaki örnek, bir görseli sınıflandırmak için ImageNet üzerinde önceden eğitilmiş 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ığı, 1.000 ImageNet kategorisini öğrenmiş olan yolo26n-cls.pt modelini kullanır ve herhangi bir ek eğitim gerektirmeden girdi görselinin içeriğini anında tanımasını sağlar.






