ridge_kernel_gaussian プログラム仕様
ridge_kernel_gaussian.py
概要: ガウスカーネルを用いたリッジ回帰を実行し、結果をプロットするスクリプト。
詳細説明: このスクリプトは、与えられたExcelファイルからデータを読み込み、 ガウスカーネルベースのリッジ回帰モデルを構築します。 カーネルリッジ回帰により係数を計算し、元のデータとフィッティング結果、 および計算された係数をグラフとして表示します。 コマンドライン引数で入力ファイル名、ガウス幅、リッジパラメータを設定できます。
関連リンク: ridge_kernel_gaussian.py 技術ドキュメント
- regression.ridge_kernel_gaussian.KernelRidge(x, y, lmda=0.0)[ソース]
概要: カーネルリッジ回帰の係数を計算します。
詳細説明: 与えられたデータ x と y、およびリッジ正則化パラメータ lmda を用いて、 カーネルリッジ回帰モデルの係数 ci を計算します。 カーネル行列 Sij を構築し、逆行列を計算して係数を導出します。
- パラメータ:
x -- numpy.ndarray または pandas.Series: 独立変数(特徴量)のデータ配列。
y -- numpy.ndarray または pandas.Series: 従属変数(ターゲット)のデータ配列。
lmda -- float, optional: リッジ正則化の強さを制御するパラメータ (デフォルトは0.0)。
- 戻り値:
list[float]: 計算されたモデルの係数 c_i のリスト。