ガウス過程回帰fitrgpで過学習を防ぐ方法
    15 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
を見ましたが、回答が付いていなかったので質問します。
fitrgpで過学習を防ぐにはどうすればよろしいでしょうか。
では、どこで過学習に対する対策をしているのでしょうか?
0 Commenti
Risposta accettata
  Hiro Yoshino
    
 il 27 Nov 2023
        GP ではカーネルがモデルの細かさを決めるので、このあたりを調整すると過学習を抑制することができると思います。CV で最適なパラメータを見つけると良いと思います。
回帰学習機アプリ の中では、このようなハイパーパラメータの最適化も行ってくれるので、コードを書いても良いですがアプリから実行すると簡単かと思います。
質問2つ目の、「どこで過学習対策をしているか」ですが
rng("default")
Mdl = fitrgp(trainData,"SOC", ...
    OptimizeHyperparameters=["BasisFunction","KernelFunction","Standardize"], ...
    HyperparameterOptimizationOptions= ...
    struct(AcquisitionFunctionName="expected-improvement-plus",UseParallel=true))
この中で、ハイパーパラメータの最適化をしていますね。基底の関数、カーネル関数、データの標準化の有無。GP ではカーネルパラメータに相当するノイズの分散はデータから推定されます。
Più risposte (0)
Vedere anche
Categorie
				Scopri di più su ガウス過程回帰 in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
