Teknik KILAVUZ

Hiperparametre Ayarı

Hiperparametreler, eğitimden önce seçtiğiniz, öğrenme hızı veya model boyutu gibi modelin kendi kendine öğrenmediği ayarlardır.

2 min readSon güncelleme

Genel Bakış

Tuning them well is often the difference between a mediocre model and a great one.

Derin Dalış

Model parametreleri (ağırlıklar) eğitim sırasında verilerden öğrenilir. Hiperparametreler farklıdır: Öğrenme hızı, toplu iş boyutu, katman sayısı, düzenleme gücü ve eğitimin ne kadar süreceği gibi öğrenmenin nasıl gerçekleşeceğini belirleyen, önceden ayarladığınız düğmelerdir. Doğrudan gradyan inişiyle optimize edilemezler, bu nedenle birçok aday modeli eğiterek ve bunları bir doğrulama kümesinde karşılaştırarak iyi değerleri ararsınız. En basit yaklaşım, önceden tanımlanmış bir ızgara üzerinde her kombinasyonu deneyen ızgara aramasıdır, ancak çok kötü ölçeklenir. Rastgele arama genellikle kombinasyonları örnekleyerek iyi ayarları daha hızlı bulur. Daha gelişmiş Bayes optimizasyonu, ayarların umut verici göründüğü olasılıksal bir model oluşturur ve aramayı buraya odaklar. Öğrenme oranı genellikle doğru olanı bulmak için en etkili hiper parametredir.

Teknik Bilgi

Hiperparametreler eğitim sürecini kendisi tarafından ayarlanmak yerine kontrol ettiğinden, ayarlamayı eğitimin etrafına sarılmış bir dış optimizasyon döngüsü olarak ele alırsınız. Her deneme, bir konfigürasyona sahip bir modeli eğitir ve bunu, uzatılmış doğrulama verilerine göre puanlar. Gauss süreçlerini veya Ağaç Yapılı Parzen Tahmin Edicilerini kullananlar gibi Bayes yöntemleri, konfigürasyonlar ve doğrulama puanı arasındaki ilişkiyi modeller, ardından belirsiz bölgelerin keşfedilmesiyle iyi bilinenlerin kullanılması arasında denge kurmak için bir sonraki denemeyi seçer. Hyperband gibi erken durdurma planları, bilişimi gereken yere harcamak için düşük performans gösteren denemeleri erkenden sonlandırıyor. En önemlisi, bilgi sızıntısını önlemek için son test setine ayarlama sırasında dokunulmamalıdır.

Stratejik Etki

Maliyet ve bütçe

Mimari kararlar yıllarca performansı ve işletme maliyetini etkiler.

Daha net kararlar

Teknik eğitim, ekiplerin yalnızca en yenisini değil, doğru yığını seçmesine de yardımcı olur.

Quality control

Daha iyi mühendislik seçenekleri, üretimdeki güvenilirlik olaylarını azaltır.

Hiperparametre Ayarlamanın Geleceği

Manuel ve ızgara tabanlı ayarlama, yerini otomatik makine öğrenimine (AutoML) ve hesaplamayı çok daha verimli kullanan Bayesian optimizasyonu ve Hyperband gibi daha akıllı aramaya bırakıyor. Temel modeller büyüdükçe, deneme başına tam yeniden eğitim fahiş derecede pahalı hale geliyor, dolayısıyla dikkatler daha ucuz proxy'lere, küçük çalışmalarda iyi ayarları öngören ölçeklendirme yasalarına ve tüm modeller yerine hafif adaptörlerin ayarlanmasına kayıyor. Arama maliyetini açıkça beklenen kazançlara karşı değiştiren araçlarla ayarlamanın giderek daha otomatik hale gelmesini ve bütçeye duyarlı hale gelmesini bekleyin.

Gerçek Dünya Uygulaması

Bir ağın sapmadan hızlı bir şekilde eğitildiği değeri bulmak için öğrenme oranlarını birkaç büyüklük düzeyinde taramak.

Tablo verileri üzerinde gradyan artırıcı bir model için ağaç derinliğini, ağaç sayısını ve öğrenme oranını ayarlamak için rastgele aramanın kullanılması.

Sınırlı bir GPU bütçesiyle derin bir ağ için düzenlileştirme gücünü ve toplu iş boyutunu ortaklaşa ayarlamak amacıyla Bayesian optimizasyonunu çalıştırma.

Düzinelerce yapılandırmayı kısa süreliğine eğitmek için Hyperband uygulanıyor, ardından yalnızca en umut verici hayatta kalanlara daha fazla dönem veriliyor.

Riskler ve Korkuluklar

Bir kıyaslamayı optimize etmek daha geniş sistem zayıflıklarını gizleyebilir.

Altyapı ve bakım maliyetleri genellikle hafife alınır.

Sistemler karmaşıklaştıkça güvenlik ve gözlemlenebilirlik boşlukları büyüyebilir.

Uygulama Yol Haritası

1

Uygulamadan önce gecikmeyi, kaliteyi ve maliyet hedeflerini tanımlayın.

2

Gerçekçi yük ve veri koşulları altında kıyaslama yapın.

3

Hatalar, sapmalar ve kullanıcı etkisi için cihaz izleme.

4

Ölçeklendirmeden önce geri alma ve olay müdahale yollarını hazırlayın.

Keşfetmeye Devam Edin

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Hyperparameter Tuning quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Testi başlat

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Sık sorulan sorular

What is Hyperparameter Tuning?

Hiperparametreler, eğitimden önce seçtiğiniz, öğrenme hızı veya model boyutu gibi modelin kendi kendine öğrenmediği ayarlardır. Bunları iyi ayarlamak genellikle vasat bir model ile harika bir model arasındaki farktır.

Bir hiperparametreyi normal model parametresinden ayıran nedir?

Ağırlıklar (parametreler) eğitim sırasında verilerden öğrenilir. Öğrenme hızı veya katman sayısı gibi hiper parametreler önceden seçilir ve eğitimin nasıl ilerleyeceğini kontrol eder.

Hangisi genellikle derin öğrenmeyi ayarlamak için en etkili tek hiperparametre olarak kabul edilir?

Öğrenme oranı, bir modelin yakınsayıp yakınlaşmayacağını ve ne kadar hızlı yakınsayacağını güçlü bir şekilde etkiler. Çok yüksek ve eğitim birbirinden farklı; çok alçakta sürünür veya sıkışır.

Rastgele arama neden sıklıkla hiperparametre ayarlaması için ızgara aramasından daha iyi performans gösteriyor?

Izgara araması, önemsiz boyutlardaki denemeleri boşa harcar. Rastgele arama, alanı daha verimli bir şekilde araştırır ve genellikle daha az denemeyle iyi konfigürasyonlara ulaşır.

Bayes optimizasyonu bir sonraki adımda hangi hiperparametre konfigürasyonunun deneneceğini nasıl seçer?

Bayes optimizasyonu, konfigürasyonlar ve doğrulama puanları arasındaki ilişkiyi modeller, ardından belirsiz bölgelerin araştırılmasıyla gelecek vaat eden bölgelerin kullanılması arasında denge kurmak için bir sonraki denemeyi seçer.

Hiperparametre ayarlaması sırasında son test kümesine neden dokunulmaması gerekiyor?

Ayarlama, değerlendirdiğiniz veriler ne olursa olsun en iyi görünen ayarları seçer. Test seti buysa raporlanan performansınız şişirilir. Ayarlama bunun yerine ayrı bir doğrulama seti kullanır.