回答編集履歴

3

追記

2020/05/13 11:08

投稿

meg_
meg_

スコア10607

test CHANGED
@@ -11,3 +11,15 @@
11
11
  ind = a[a != 0]
12
12
 
13
13
  ```
14
+
15
+ ---
16
+
17
+ 【追記】質問の追記2に対する回答です。
18
+
19
+
20
+
21
+ ``IndexError: arrays used as indices must be of integer (or boolean) type``
22
+
23
+
24
+
25
+ エラー内容からすると``ind``に小数点数が含まれていませんか? 含まれていればおそらくそれが原因かと思います。

2

追記

2020/05/13 11:08

投稿

meg_
meg_

スコア10607

test CHANGED
@@ -1 +1,13 @@
1
1
  ``self.w0_ = (y[ind] - np.dot(X[ind, :], self.w_)).sum() / ind.sum()``の``ind.sum()``が``0``のため表記のエラー(RuntimeWarning)が発生しています。
2
+
3
+
4
+
5
+ ---
6
+
7
+ 【追記】質問の追記に対する回答です。
8
+
9
+ ```Python
10
+
11
+ ind = a[a != 0]
12
+
13
+ ```

1

追記

2020/05/13 10:27

投稿

meg_
meg_

スコア10607

test CHANGED
@@ -1 +1 @@
1
- ``self.w0_ = (y[ind] - np.dot(X[ind, :], self.w_)).sum() / ind.sum()``の``ind.sum()``が``0``のため表記のエラーが発生しています。
1
+ ``self.w0_ = (y[ind] - np.dot(X[ind, :], self.w_)).sum() / ind.sum()``の``ind.sum()``が``0``のため表記のエラー(RuntimeWarning)が発生しています。