Sözlük

Çapraz Doğrulama

Model doğruluğunu artırmak, aşırı uyumu önlemek ve sağlam performans sağlamak için makine öğreniminde çapraz doğrulamanın gücünü keşfedin.

Çapraz Doğrulama, makine öğreniminde (ML) istatistiksel bir analizin sonuçlarının bağımsız bir veri kümesine nasıl genelleştirileceğini değerlendirmek için kullanılan güçlü bir model değerlendirme tekniğidir. ML modellerini sınırlı bir veri örneği üzerinde değerlendirmek için kullanılan bir yeniden örnekleme prosedürüdür. Birincil amaç, bir modelin eğitim verilerini çok iyi öğrenip yeni, görünmeyen verilerde kötü performans gösterdiği aşırı uyumu önlemektir. Çapraz Doğrulama, bir modelin gerçek dünyada nasıl performans göstereceğini simüle ederek model performansının daha sağlam ve güvenilir bir tahminini sağlar.

Çapraz Doğrulama Nasıl Çalışır?

Çapraz Doğrulamanın en yaygın yöntemi K-Kat Çapraz Doğrulamadır. Bu işlem, tek bir veri kümesinin birden fazla parçaya bölünmesini içerir:

  1. Verilerin Bölünmesi: Tüm eğitim veri küm esi rastgele "k" eşit boyutlu alt kümelere veya "katlara" bölünür.
  2. Yinelemeli Eğitim ve Doğrulama: Model 'k' kez eğitilir. Her iterasyonda, katlardan biri doğrulama kümesi olarak tutulur ve model kalan k-1 kat üzerinde eğitilir.
  3. Performans Değerlendirmesi: Modelin performansı, bekletilen katlama üzerinde değerlendirilir. Doğruluk veya Ortalama Hassasiyet (mAP) gibi temel ölçütler her yineleme için kaydedilir.
  4. Sonuçların Ortalaması: Tüm 'k' iterasyonlar tamamlandıktan sonra, modelin etkinliğine ilişkin tek ve daha istikrarlı bir tahmin üretmek için performans ölçümlerinin ortalaması alınır.

Bu yaklaşım, her veri noktasının bir doğrulama kümesinde tam olarak bir kez ve bir eğitim kümesinde k-1 kez yer almasını sağlar. Uygulama hakkında ayrıntılı bir kılavuz Ultralytics K-Kat Çapraz Doğrulama kılavuzunda bulunabilir.

Çapraz Doğrulama ve Basit Doğrulama Ayrımı

Tipik bir makine öğrenimi projesinde veriler eğitim, doğrulama ve test kümelerine ayrılır.

  • Doğrulama Verileri: Eğitim aşamasında hiperparametre ayarı ve model mimarisi hakkında kararlar almak için kullanılır.
  • Test Verileri: Modelin genelleme yeteneğinin nihai ve tarafsız bir değerlendirmesini sağlamak için yalnızca tüm eğitim ve ayarlama tamamlandıktan sonra kullanılır.

Basit bir eğitim/doğrulama ayrımı, doğrulama kümesi şans eseri özellikle kolay veya zor örnekler içeriyorsa bazen yanıltıcı olabilir. Çapraz Doğrulama, hem eğitim hem de doğrulama için veri kümesinin her bölümünü kullanarak bunun üstesinden gelir ve modelin genelleme yeteneğinin daha güvenilir bir ölçüsünü sağlar. Bu, mevcut veri miktarı sınırlı olduğunda özellikle yararlı olmasını sağlar. Scikit-learn gibi popüler çerçeveler çapraz doğrulama tekniklerinin sağlam uygulamalarını sağlar.

Gerçek Dünya Uygulamaları

Çapraz Doğrulama, çeşitli alanlarda güvenilir yapay zeka sistemleri oluşturmak için vazgeçilmezdir:

  1. Tıbbi Görüntü Analizi: Beyin Tümörü veri kümesi gibi veri kümelerini kullanarak beyin taramalarındaki tümörleri tespit etmek gibi tıbbi görüntü analizi için bir Evrişimsel Sinir Ağı (CNN) geliştirirken, CV, modelin teşhis doğruluğunu ve çeşitli hasta verilerindeki genellemesini titizlikle değerlendirmek için kullanılır. Bu sağlam değerlendirme, klinik deneyleri değerlendirmeden veya FDA gibi kurumlardan düzenleyici onay almadan önce kritik öneme sahiptir.
  2. Otonom Araçlar: Otonom araçlarda kullanılan Ultralytics YOLO gibi nesne algılama modelleri için CV, çeşitli çevre koşullarında yayaları, bisikletlileri ve diğer araçları algılamada güvenilir performans sağlamaya yardımcı olur. Argoverse gibi karmaşık veri kümeleri üzerindeki bu doğrulama, Otomotivde Yapay Zeka çözümlerinde olduğu gibi güvenlik açısından kritik sistemlerde model dağıtımından önce kritik öneme sahiptir.

Diğer uygulamalar arasında görüntü segmentasyonu için modellerin değerlendirilmesi, duygu analizi gibi doğal dil işleme (NLP) görevleri ve finansal modellemede risk değerlendirmesi yer alır. Ultralytics HUB gibi platformlar, bu tür değerlendirme teknikleri sırasında üretilen deneylerin ve eserlerin yönetilmesine yardımcı olarak geliştirme yaşam döngüsünü kolaylaştırabilir.

Ultralytics topluluğuna katılın

Yapay zekanın geleceğine katılın. Küresel yenilikçilerle bağlantı kurun, işbirliği yapın ve büyüyün

Şimdi katılın
Panoya kopyalanan bağlantı