Існує велика різноманітність методів. Вони можуть бути значною мірою розділені на випадкові / непрямі методи пошуку (наприклад, пошук в сітці або випадковий пошук) та прямі методи. Однак майте на увазі, що всі вони вимагають перевірити значну кількість параметрів гіперпараметра, якщо вам не пощастить (принаймні сотні, залежить від кількості параметрів).
У класі прямих методів можна виділити кілька різних підходів:
- похідні вільні методи, наприклад симплекс Nelder-Mead або DIRECT
- еволюційні методи, такі як CMA-ES та рої частинок
- підходи, засновані на моделі, наприклад, EGO та послідовний Kriging
Ви можете заглянути в Optunity - пакет Python, який пропонує різноманітні рішення для налаштування гіперпараметрів (усе, про що я вже згадував, крім EGO та Kriging). Незабаром MATLAB та R з'явиться оптостійкість. Відмова: Я є головним розробником цього пакету.
На основі мого особистого досвіду еволюційні методи дуже потужні для таких типів проблем.