teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

文章の修正

2020/05/13 10:57

投稿

os-t
os-t

スコア20

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
  ![イメージ説明](13e3a3567f8a9967db293d3e531e1306.png)
104
112
  SVMを用いた分類アルゴリズムを書こうとしていますが、境界線をうまく表示させることができません。
105
113
  ![![イメージ説明](4da8c41bb998d9cbd895d1cd1ddbb2aa.jpeg)
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

文章の修正

2020/05/13 10:56

投稿

os-t
os-t

スコア20

title CHANGED
File without changes
body CHANGED
@@ -102,5 +102,8 @@
102
102
  1つ目のコード単体ではエラーは発生しなかったのですが、2つ目のコード上で呼び出して使おうとするとエラーが発生します。
103
103
  ![イメージ説明](13e3a3567f8a9967db293d3e531e1306.png)
104
104
  SVMを用いた分類アルゴリズムを書こうとしていますが、境界線をうまく表示させることができません。
105
+ ![![イメージ説明](4da8c41bb998d9cbd895d1cd1ddbb2aa.jpeg)
106
+ *追加おそらくこの文がうまくできていないようです。
107
+ ind = a != 0. としているのですが、うまく動作しません。
105
108
  ### 補足情報(ツールのバージョンなど)
106
109
  anaconda Spyder(Python 3.7)