Residual Networks (ResNet) teknolojisinin gücünü keşfedin. Atlama bağlantılarının, bilgisayar görüşü için derin öğrenmeyi mümkün kılmak üzere kaybolan gradyan sorununu nasıl çözdüğünü öğrenin.
Residual Networks, yaygın olarak ResNets olarak bilinen, yapay sinir ağı (ANN) mimarisinin çok derin ağların eğitimini mümkün kılmak için tasarlanmış özel bir türüdür. 2015 Microsoft araştırmacıları tarafından tanıtılan ResNet, derin öğrenmede kaybolan gradyan sorunu olarak bilinen kritik bir darboğazı çözmüştür. Geleneksel ağlarda, daha fazla katman istiflemek genellikle performans doygunluğuna veya bozulmasına yol açıyordu, çünkü model ağırlıklarını güncellemek için gereken sinyal katmanlar boyunca geriye doğru yayıldıkça zayıflıyordu. ResNet, verilerin bir veya daha fazla katmanı atlayarak doğrudan sonraki işleme aşamalarına akmasını sağlayan "atlama bağlantıları" (veya kalıntı bağlantıları) getirdi. Bu yenilik, daha derin ağların etkili bir şekilde eğitilebileceğini kanıtladı ve bilgisayar görüşünde (CV) önemli atılımlar sağladı ve modern mimariler için temel bir kavram haline geldi.
ResNet'in belirleyici özelliği "artık blok"tur. Standart bir evrişimli sinir ağında (CNN), her katman girdiden çıktıya doğrudan bir eşleme öğrenmeye çalışır. Ağlar derinleştikçe, bu doğrudan eşlemeyi öğrenmek giderek zorlaşır.
ResNet, öğrenme hedefini farklı bir şekilde formüle ederek bu yaklaşımı değiştirir. Her katman yığınının altta yatan tüm eşlemeyi öğrenmesini ummak yerine, artık blok katmanları girdi ile istenen çıktı arasındaki "artık"ı veya farkı öğrenmeye zorlar. Daha sonra, orijinal girdi bir atlama bağlantısı aracılığıyla öğrenilen kalıntıya yeniden eklenir. Bu yapısal değişiklik, bir kimlik eşlemesi (girdiyi değiştirmeden geçirme) optimumsa, ağın kalıntıları sıfıra itmeyi kolayca öğrenebileceği anlamına gelir. Bu, derin öğrenme (DL) modellerinin optimize edilmesini çok daha kolay hale getirir ve onlarca katmandan yüzlerce, hatta binlerce katmana ölçeklenmelerine olanak tanır.
ResNet, kurulduğu günden bu yana, çeşitli varyasyonlarıyla yapay zeka topluluğunda standart bir referans noktası haline gelmiştir.
ResNet mimarilerinin sağlamlığı, onları çok çeşitli görsel görevler için tercih edilen bir seçenek haline getirmiştir.
ResNet'in özel kullanım alanını anlamak için onu diğer popüler mimarilerden ayırmak faydalıdır.
PyTorch gibi modern derin öğrenme kütüphaneleri, önceden eğitilmiş ResNet modellerine erişimi PyTorch . Bu modeller, transfer öğrenimi için çok değerlidir. Transfer öğreniminde, ImageNet gibi büyük bir veri seti üzerinde eğitilmiş bir model ImageNet gibi büyük bir veri seti üzerinde eğitilmiş bir modelin belirli bir görev için ince ayarlandığı transfer öğrenimi için paha biçilmez bir değere sahiptir.
Aşağıdaki Python , önceden eğitilmiş bir ResNet-50 modelini kullanarak nasıl yükleneceğini göstermektedir.
torchvision ( PyTorch bir parçası) ve basit bir ileri geçiş gerçekleştirin. Kullanıcılar
Ultralytics Platformu sık sık kullanabilir
YOLO26 algılama backbone
, ResNet gibi temel kavramları anlamak
gelişmiş özelleştirme için çok önemlidir.
import torch
import torchvision.models as models
# Load a pre-trained ResNet-50 model
resnet50 = models.resnet50(weights=models.ResNet50_Weights.DEFAULT)
resnet50.eval() # Set model to evaluation mode
# Create a dummy input tensor (batch_size, channels, height, width)
input_tensor = torch.randn(1, 3, 224, 224)
# Perform a forward pass to get predictions
with torch.no_grad():
output = resnet50(input_tensor)
print(f"Output shape: {output.shape}") # Expect [1, 1000] for ImageNet classes
YOLO26 gibi daha yeni mimariler maksimum hız ve doğruluk için yüksek düzeyde optimize edilmiş yapılar kullanıyor olsa da, kalıntı öğrenmenin ilkeleri her yerde geçerliliğini korumaktadır. Atlama bağlantıları kavramı, doğal dil işleme (NLP) (NLP) ve en yeni nesne algılama modellerinde kullanılan transformatörler dahil olmak üzere birçok gelişmiş ağda standart bir bileşen haline gelmiştir. ResNet, bilginin ağ üzerinden daha serbestçe akmasını sağlayarak, günümüzün yapay zekasını destekleyen derin ve karmaşık modellerin önünü açmıştır.