質問編集履歴
2
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,6 +8,14 @@
|
|
8
8
|
self.w0_ = (y[ind] - np.dot(X[ind, :], self.w_)).sum() / ind.sum()
|
9
9
|
```
|
10
10
|
|
11
|
+
*追加
|
12
|
+
```
|
13
|
+
File "C:\Users\anaconda3\svm_hard.py", line 56, in fit
|
14
|
+
self.w_ = ((a[ind] * y[ind]).reshape(-1, 1) * X[ind, :]).sum(axis = 0)
|
15
|
+
|
16
|
+
IndexError: arrays used as indices must be of integer (or boolean) type
|
17
|
+
```
|
18
|
+
|
11
19
|
### 該当のソースコード
|
12
20
|
|
13
21
|
```Python
|
@@ -103,7 +111,11 @@
|
|
103
111
|

|
104
112
|
SVMを用いた分類アルゴリズムを書こうとしていますが、境界線をうまく表示させることができません。
|
105
113
|

|
114
|
+
*追加
|
106
|
-
|
115
|
+
おそらくこの文がうまくできていないようです。
|
107
116
|
ind = a != 0. としているのですが、うまく動作しません。
|
117
|
+
|
118
|
+
*さらに追加
|
119
|
+
ind = a[a != 0] とすることにより、最初のエラーはなくなりましたが、今度は別のエラーが発生してしまいました。
|
108
120
|
### 補足情報(ツールのバージョンなど)
|
109
121
|
anaconda Spyder(Python 3.7)
|
1
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -102,5 +102,8 @@
|
|
102
102
|
1つ目のコード単体ではエラーは発生しなかったのですが、2つ目のコード上で呼び出して使おうとするとエラーが発生します。
|
103
103
|

|
104
104
|
SVMを用いた分類アルゴリズムを書こうとしていますが、境界線をうまく表示させることができません。
|
105
|
+

|
106
|
+
*追加おそらくこの文がうまくできていないようです。
|
107
|
+
ind = a != 0. としているのですが、うまく動作しません。
|
105
108
|
### 補足情報(ツールのバージョンなど)
|
106
109
|
anaconda Spyder(Python 3.7)
|