fitrgpのエラー対応
조회 수: 6 (최근 30일)
이전 댓글 표시
ガウス過程回帰モデルにて学習モデルを作成しようとしています。以下のエラーが発生しており、対処方法についての説明をお願いいたします。 エラー: classreg.learning.impl.CompactGPImpl/computeLFactorExact (line 131) 予測に必要なコレスキー因子を計算できません。fitrgp を呼び出す場合、'KernelParameters' と 'Sigma' の初期値を変更してみてください。また、'Standardize' を true に設定 し、'SigmaLowerBound' の値を増やすことも検討してください。
댓글 수: 0
채택된 답변
mizuki
2017년 10월 17일
편집: mizuki
2017년 10월 17일
現在、グラム行列(カーネル値の行列)が特異行列に近くなっているためにコレスキファクタを計算できないことでエラーが生じているようです。(つまり有効なカーネルの必要条件を満たしていない)
エラーメッセージには以下のような文章があります。
fitrgp を呼び出す場合、'KernelParameters' と 'Sigma' の
初期値を変更してみてください。
また、'Standardize' を true に設定 し、
'SigmaLowerBound' の値を増やすことも検討してください。
FITRGP のデフォルトのカーネルは 'squaredexponential' (二乗指数カーネル) です。 KernelParameters と Sigma が何に対応するかに関しては、 FITRGP のドキュメント 、 カーネル(共分散)関数のオプション にあるカーネルの式、 ガウス回帰モデルのドキュメント が参考になるかと思います。まずは KernelParameters や Sigma のオプションを変更してください。
また、エラーメッセージにあるように、 Standardize オプション を true に設定してください。これにより、ガウス過程回帰を実行する前にデータの標準化(センタリング&スケーリング)をしておくことができ、データのスケールなどに偏りがあった場合に計算時に問題が起こることを防ぎます。
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 ガウス過程回帰에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!