Sözlük

Normalleştirme

Makine öğreniminde normalleştirmenin gücünü keşfedin! Model eğitimini nasıl geliştirdiğini, performansı nasıl artırdığını ve sağlam yapay zeka çözümleri sağladığını öğrenin.

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Normalleştirme, makine öğrenimi ve veri biliminde verileri standart bir aralığa, tipik olarak 0 ile 1 veya -1 ile 1 arasına yeniden ölçeklendirmek için kullanılan önemli bir ön işleme tekniğidir. Bu işlem, daha büyük değerlere sahip özelliklerin daha küçük değerlere sahip olanlara baskın olmasını önleyerek tüm özelliklerin model eğitimine eşit şekilde katkıda bulunmasını sağlamayı amaçlamaktadır. Normalleştirme, farklı özellikleri benzer bir ölçeğe getirerek, özellikle derin öğrenmede kullanılan gradyan iniş tabanlı yöntemler gibi özellik ölçeklendirmesine duyarlı algoritmaların daha hızlı ve daha verimli bir şekilde yakınsamasına yardımcı olur.

Normalleştirme Neden Önemlidir?

Veri kümelerinde, özellikler genellikle farklı aralıklara sahiptir. Örneğin, ev fiyatlarını tahmin eden bir veri kümesinde, bir evin büyüklüğü 500 ila 5000 metrekare arasında değişebilirken, yatak odası sayısı yalnızca 1 ila 5 arasında değişebilir. Normalleştirme olmadan, makine öğrenimi modelleri daha geniş aralıklara sahip özelliklere gereğinden fazla önem verebilir. Normalleştirme, eğitim sırasında tüm özelliklerin aynı şekilde ele alınmasını sağlayarak bu sorunu çözer. Bu, özellikle Ultralytics YOLO modellerinde kullanılan sinir ağları gibi algoritmalar için daha istikrarlı ve sağlam modellere, gelişmiş performansa ve daha hızlı eğitim sürelerine yol açar.

Normalleştirme Türleri

Çeşitli normalleştirme teknikleri yaygın olarak kullanılmaktadır:

  • Min-Maks Ölçeklendirme: Bu en yaygın tekniklerden biridir. Her bir özelliği [0, 1] aralığında olacak şekilde ayrı ayrı ölçeklendirir ve çevirir. Min-Max ölçeklendirme hakkında daha fazla bilgiyi Python adresindeki popüler bir makine öğrenimi kütüphanesi olan Scikit-learn web sitesinde bulabilirsiniz.
  • Z-skor Standardizasyonu: Teknik olarak standartlaştırma olsa da, genellikle normalleştirme ile birbirinin yerine kullanılır. Z-skor standardizasyonu, verileri 0 ortalama ve 1 standart sapmaya sahip olacak şekilde dönüştürür. Bu yöntem, Min-Maks ölçeklendirmeye kıyasla aykırı değerlere karşı daha az duyarlıdır.
  • Maksimum Abs Ölçekleme: Bu yöntem her özelliği maksimum mutlak değerine göre ölçeklendirir. Özellikle seyrek veriler için kullanışlıdır ve değerlerin [-1, 1] aralığında kalmasını sağlar.

Uygun normalleştirme tekniğinin seçilmesi veri kümesine ve kullanılan makine öğrenimi modeline bağlıdır. Nesne algılama için Ultralytics YOLO modellerinin eğitimi de dahil olmak üzere birçok derin öğrenme uygulaması için normalleştirme standart bir ön işleme adımıdır.

Normalleştirme Uygulamaları

Normalleştirme, yapay zeka ve makine öğrenimi içinde çeşitli alanlarda yaygın olarak uygulanmaktadır. İşte birkaç örnek:

Özetle normalizasyon, verileri makine öğrenimi için hazırlamada temel bir adımdır. Tüm özelliklerin adil bir şekilde katkıda bulunmasını sağlar, eğitimi hızlandırır ve Ultralytics YOLO tarafından desteklenenler de dahil olmak üzere çeşitli uygulamalarda yapay zeka modellerinin kararlılığını ve performansını artırır.

Tümünü okuyun