質問編集履歴

2

文章の訂正

2021/04/21 23:09

投稿

unser
unser

スコア58

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
- k-CrossVaridationにてdefaultで用意されている評価関数
11
+ しかし,仮に罰則項を加えた評価をする場合,罰則項を含めたscoringの実装
12
12
 
13
13
  (https://scikit-learn.org/stable/modules/model_evaluation.html#scoring-parameter)
14
14
 
15
- こちらに載っているものしかないため,Ridgeを含めた実装は自分で用意する必要があると思います.
15
+ 自分で用意する必要があます.
16
+
17
+
18
+
19
+ つまり,その度にCVのタームごとに罰則項も足すことになります.
16
20
 
17
21
 
18
22
 
@@ -128,7 +132,7 @@
128
132
 
129
133
 
130
134
 
131
- ## 妥協Part
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)

2021/04/21 23:09

投稿

unser
unser

スコア58

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
- else:
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