質問編集履歴

2

文章の修正

2020/05/13 10:57

投稿

os-t
os-t

スコア20

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,22 @@
18
18
 
19
19
 
20
20
 
21
+ *追加
22
+
23
+ ```
24
+
25
+ File "C:\Users\anaconda3\svm_hard.py", line 56, in fit
26
+
27
+ self.w_ = ((a[ind] * y[ind]).reshape(-1, 1) * X[ind, :]).sum(axis = 0)
28
+
29
+
30
+
31
+ IndexError: arrays used as indices must be of integer (or boolean) type
32
+
33
+ ```
34
+
35
+
36
+
21
37
  ### 該当のソースコード
22
38
 
23
39
 
@@ -208,10 +224,18 @@
208
224
 
209
225
  ![![イメージ説明](4da8c41bb998d9cbd895d1cd1ddbb2aa.jpeg)
210
226
 
227
+ *追加
228
+
211
- *追加おそらくこの文がうまくできていないようです。
229
+ おそらくこの文がうまくできていないようです。
212
230
 
213
231
  ind = a != 0. としているのですが、うまく動作しません。
214
232
 
233
+
234
+
235
+ *さらに追加
236
+
237
+ ind = a[a != 0] とすることにより、最初のエラーはなくなりましたが、今度は別のエラーが発生してしまいました。
238
+
215
239
  ### 補足情報(ツールのバージョンなど)
216
240
 
217
241
  anaconda Spyder(Python 3.7)

1

文章の修正

2020/05/13 10:56

投稿

os-t
os-t

スコア20

test CHANGED
File without changes
test CHANGED
@@ -206,6 +206,12 @@
206
206
 
207
207
  SVMを用いた分類アルゴリズムを書こうとしていますが、境界線をうまく表示させることができません。
208
208
 
209
+ ![![イメージ説明](4da8c41bb998d9cbd895d1cd1ddbb2aa.jpeg)
210
+
211
+ *追加おそらくこの文がうまくできていないようです。
212
+
213
+ ind = a != 0. としているのですが、うまく動作しません。
214
+
209
215
  ### 補足情報(ツールのバージョンなど)
210
216
 
211
217
  anaconda Spyder(Python 3.7)