質問編集履歴
2
文章の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,13 +6,17 @@
|
|
6
6
|
|
7
7
|
現在回帰問題をRidgeで解こうと考えています.
|
8
8
|
|
9
|
-
その際にk-CrossVaridationを用いてモデルを評価したいのですが,
|
9
|
+
その際にk-CrossVaridationを用いてモデルを評価したいのですが,通常MSEの評価で十分だと思います.
|
10
|
-
|
10
|
+
|
11
|
-
|
11
|
+
しかし,仮に罰則項を加えた評価をする場合,罰則項を含めたscoringの実装は
|
12
12
|
|
13
13
|
(https://scikit-learn.org/stable/modules/model_evaluation.html#scoring-parameter)
|
14
14
|
|
15
|
-
|
15
|
+
自分で用意する必要があります.
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
つまり,その度にCVのタームごとに罰則項も足すことになります.
|
16
20
|
|
17
21
|
|
18
22
|
|
@@ -128,7 +132,7 @@
|
|
128
132
|
|
129
133
|
|
130
134
|
|
131
|
-
##
|
135
|
+
## MSEによる評価
|
132
136
|
|
133
137
|
scores=[]
|
134
138
|
|
@@ -142,8 +146,6 @@
|
|
142
146
|
|
143
147
|
scores.append(-np.mean(cross_val_score(models[i],x_20,y,scoring='neg_mean_squared_error',cv=2)))
|
144
148
|
|
145
|
-
## I should change scoring
|
146
|
-
|
147
149
|
|
148
150
|
|
149
151
|
# scores=[998.8563668508611, 7219.762790532995, 892499000007.7985, 3360.0200907347216]
|
1
書きミスの訂正(else-> elif)
test
CHANGED
File without changes
|
test
CHANGED
@@ -224,7 +224,7 @@
|
|
224
224
|
|
225
225
|
scores.append(-np.mean(cross_val_score(models[i],x,y,scoring=score_func,cv=10)['test_ridge']))
|
226
226
|
|
227
|
-
el
|
227
|
+
elif i==3:
|
228
228
|
|
229
229
|
scores.append(-np.mean(cross_val_score(models[i],x_20,y,scoring=score_func,cv=10)['test_ridge']))
|
230
230
|
|