Çok çeşitli yöntemler vardır. Rasgele / yönlendirilmemiş arama yöntemlerinde (ızgara arama veya rasgele arama gibi) ve doğrudan yöntemlerde büyük ölçüde bölümlendirilebilirler. Ancak, şanslı olmadığınız sürece hepsinin önemli miktarda hiperparametre ayarlarının test edilmesinin gerekli olduğunu unutmayın (en azından yüzlerce, parametre sayısına bağlıdır).
Doğrudan yöntem sınıfında, birkaç farklı yaklaşım tanımlanabilir:
- türevsiz yöntemler, örneğin Nelder-Mead simplex veya DIRECT
- CMA-ES ve parçacık sürüleri gibi evrimsel yöntemler
- model tabanlı yaklaşımlar, örneğin EGO ve sıralı Kriging
Hiperparametre ayarı için çeşitli çözücüler sunan bir Python paketi olan Optunity'ye bakmak isteyebilirsiniz (şimdilik EGO ve Kriging hariç bahsettiğim her şey). Yakında MATLAB ve R için optimizasyon sağlanacaktır. Yasal Uyarı: Bu paketin ana geliştiricisiyim.
Kişisel deneyimime dayanarak, evrimsel yöntemler bu tür sorunlar için çok güçlü.