質問編集履歴

2

誤記の修正

2021/11/23 16:20

投稿

almark7032
almark7032

スコア4

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  ```python
42
42
 
43
- model.predict(data=val_x,raw_data=True)
43
+ model.predict(data=val_x,raw_score=True)
44
44
 
45
45
  ```
46
46
 

1

追記事項を追加

2021/11/23 16:20

投稿

almark7032
almark7032

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  LightGBMをoptunaでパラメータチューニングし、チューニングしたパラメータをモデルに渡して学習させROC曲線とROCAUCスコアを出力させたいです。
4
4
 
5
- scikit-learn apiでは調整出来るパラメータが少ないようなので、Training apiを使っています。
5
+ 最初はscikit-learn apiで書いていましたが、これでは調整出来るパラメータが少ないようなので、Training apiで書き換えようとしています。
6
6
 
7
7
 
8
8
 
@@ -26,10 +26,42 @@
26
26
 
27
27
 
28
28
 
29
- 「"Training api" "predicted probability"」等で検索しましたが、解決法を見つけられませんでした。
29
+ 「"Training api" "predicted probability"」等で検索しましたが、結論としては解決法を見つけられませんでした。
30
+
31
+ このページ(https://teratail.com/questions/253968)を参考に、
32
+
33
+ ```python
34
+
35
+ model.predict_proba(val_x)
36
+
37
+ ```
38
+
39
+ としていたところを
40
+
41
+ ```python
42
+
43
+ model.predict(data=val_x,raw_data=True)
44
+
45
+ ```
46
+
47
+ と書き換えたのですが
48
+
49
+ ```python
50
+
51
+ IndexError: too many indices for array: array is 1-dimensional, but 2 were indexed
52
+
53
+ ```
54
+
55
+ と表示されてしまいます。
56
+
57
+
58
+
59
+ また、過去にも似たような質問はされているようなのですが、(https://teratail.com/questions/349446)結局どうしたらいいのかよくわかりませんでした。
60
+
61
+
30
62
 
31
63
  Training apiの場合予測確率を出力させることは不可能なのでしょうか…?
32
64
 
33
65
 
34
66
 
35
- ご回答よろしくお願いいた
67
+ ご回答よろしくお願いいたします。