Yanıtlar:
Şebeke araması yavaştır, çünkü en uygun yere yakın olmayan hiper parametre ayarlarını araştırmak için çok zaman harcar. Daha iyi bir çözüm, degrade bilgilerinin hesaplanmasını gerektirmeyen ve uygulanması kolay olan Nelder-Mead simpleks algoritmasıdır (Wikipedia sayfasında yeterli bilgi olmalıdır). Weka araç kutusunda bazı java kodu da olabilir , ancak MATLAB'da çalışıyorum ve Weka'ya çok ayrıntılı bir şekilde bakmadım.
SMO, hiper parametreler yerine model parametrelerini bulmak için bir algoritmadır.
Nelder-Mead simpleks yöntemi, basit bir ızgara araması kadar işlev değerlendirmesi içerebilir. Genellikle hata yüzeyi, daha küçük bir bölgede kaba bir ızgara aramasının ve daha ince bir alanın yeterli olması gereken optimal parametre değerlerine yeterince yakındır.
C ve gamaların gradyan tabanlı optimizasyonu ile ilgileniyorsanız, yarıçap marjı sınırlarını optimize etme veya bir doğrulama kümesindeki hata oranını optimize etme gibi yöntemler vardır. Objektif fonksiyonun gradyanının hesaplanması, bir SVM treni gibi bir şey içerir, ancak basit bir gradyan inişi sadece birkaç düzine yineleme içerebilir. ( Bir makale ve Matlab uygulaması için http://olivier.chapelle.cc/ams/ adresine bakın.)
İşte Alex Smola'nın blogunda sorunuzla ilgili bir giriş
İşte bir teklif:
[...] veri kümenizden rastgele 1000 çift (x, x ') seçin, tüm bu çiftlerin mesafesini hesaplayın ve medyan, 0.1 ve 0.9 kantil'i alın. Şimdi bu üç sayının tersi olmak için λ'yı seçin. Biraz çapraz doğrulama ile üçünden hangisinin en iyi olduğunu anlayacaksınız. Çoğu durumda başka arama yapmanız gerekmez.