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

回答編集履歴

3

追記

2020/05/13 11:08

投稿

meg_
meg_

スコア11013

answer CHANGED
@@ -4,4 +4,10 @@
4
4
  【追記】質問の追記に対する回答です。
5
5
  ```Python
6
6
  ind = a[a != 0]
7
- ```
7
+ ```
8
+ ---
9
+ 【追記】質問の追記2に対する回答です。
10
+
11
+ ``IndexError: arrays used as indices must be of integer (or boolean) type``
12
+
13
+ エラー内容からすると``ind``に小数点数が含まれていませんか? 含まれていればおそらくそれが原因かと思います。

2

追記

2020/05/13 11:08

投稿

meg_
meg_

スコア11013

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

1

追記

2020/05/13 10:27

投稿

meg_
meg_

スコア11013

answer CHANGED
@@ -1,1 +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)が発生しています。