次のコードで空欄になっている行に入る適切な選択肢を 1 ~ 3 から選び、
変数 X、y を用いてリッジ回帰モデルを訓練してください.また、最適なハイパーパラメータ α の値を探索してください.
# Q1:RidgeCV モデルをインポートしてください
##########
[Q1 選択肢]
1. from sklearn.linear_model import RidgeCV
2. from sklearn.ensemble import RidgeCV
3. from sklearn.decomposition import RidgeCV
np.random.seed(0)
m = 20
X = np.random.rand(m, 1)
y = 3 + 2 * X + np.random.randn(m, 1) / 5
# Q2:1e-3, 1e-2, 1e-1, 1 の範囲で α を探索してください.
ridge = ##########
[Q2 選択肢]
1. Ridge([1e-3, 1e-2, 1e-1, 1])
2. Ridge(alphas=[1e-3, 1e-2, 1e-1, 1])
3. Ridge(alphas={1e-3, 1e-2, 1e-1, 1})
ridge.fit(X, y)
# Q3:得られた最適な α を出力してください.
print(##########)
[Q3 選択肢]
1. ridge.intercept_
2. ridge.coef_
3. ridge.best_params_