質問編集履歴
2
画像の追加を行った。
title
CHANGED
File without changes
|
body
CHANGED
@@ -86,13 +86,7 @@
|
|
86
86
|
z2 = sigmoid(u2)
|
87
87
|
u3 = affine(z2, w3, b3)
|
88
88
|
y = identity(u3)
|
89
|
-
|
89
|
+
|
90
|
-
dy = identity_mean_squared_error_back(y, u)
|
91
|
-
dz2, dw3, db3 = affine_back(dy, z2, w3, b3)
|
92
|
-
du2 = sigmoid_back(u2)
|
93
|
-
dz1, dw2, db2 = affine_back(du2, z1, w2, b2)
|
94
|
-
du1 = sigmoid_back(u1)
|
95
|
-
dx, dw1, db1 = affine_back(du1, x, w1, b1)
|
96
90
|
# 重み、バイアスの更新
|
97
91
|
w1 = w1 - lr * dw1
|
98
92
|
b1 = b1 - lr * db1
|
@@ -233,6 +227,10 @@
|
|
233
227
|
使用したデータの実測値と予測値の比較グラフの表示までできました。
|
234
228
|
説明変数が一つ変わるだけで予測値の出力が正しく行われないことが解決できないことです。
|
235
229
|
|
230
|
+
](6b17b63f56bec213bc9f3257c52bc338.png)
|
236
231
|
|
232
|
+
|
233
|
+
|
234
|
+
|
237
235
|
### 補足情報(FW/ツールのバージョンなど)
|
238
236
|
コードの中身の説明変数は全部で6個、出力値は予測日数
|
1
プログラムの内容をご教示していただいた通りに編集してみた。Jupiter notebookでプログラムを動かしているため、細かいprint()の出力は残しておきたいと思い、現状のままにした。
title
CHANGED
File without changes
|
body
CHANGED
@@ -125,7 +125,8 @@
|
|
125
125
|
t= s.drop("damage form", axis=1)
|
126
126
|
u= t.drop("traffic", axis=1)
|
127
127
|
# 説明変数・目的変数をそれぞれ訓練データ・テストデータに分割
|
128
|
-
|
128
|
+
pred_train = model.predict(x_train)
|
129
|
+
pred_test = model.predict(x_test)
|
129
130
|
|
130
131
|
# ノード数設定
|
131
132
|
d0 = x_train.shape[1]
|
@@ -198,7 +199,8 @@
|
|
198
199
|
u= t.drop("traffic", axis=1)
|
199
200
|
|
200
201
|
# 説明変数・目的変数をそれぞれ訓練データ・テストデータに分割
|
201
|
-
|
202
|
+
pred_train = model.predict(x_train)
|
203
|
+
pred_test = model.predict(x_test)
|
202
204
|
|
203
205
|
# 事前準備
|
204
206
|
from keras.models import Sequential
|
@@ -211,7 +213,7 @@
|
|
211
213
|
model.add(Dropout(0.2))
|
212
214
|
model.add(Dense(15, activation='sigmoid'))
|
213
215
|
model.add(Dropout(0.2))
|
214
|
-
model.add(Dense(1
|
216
|
+
model.add(Dense(1))
|
215
217
|
model.compile(optimizer='adam', loss='mse', metrics=['accuracy'])
|
216
218
|
|
217
219
|
epochs = 1000
|
@@ -225,8 +227,12 @@
|
|
225
227
|
y_test = model.predict(x_test)
|
226
228
|
pd.DataFrame(y_test)
|
227
229
|
```
|
228
|
-
### 試したこと
|
229
230
|
|
231
|
+
###説明変数5種類で実装
|
232
|
+
説明変数を5種類に一つ減らして試みたところ、正しく予測値が出力され、
|
233
|
+
使用したデータの実測値と予測値の比較グラフの表示までできました。
|
234
|
+
説明変数が一つ変わるだけで予測値の出力が正しく行われないことが解決できないことです。
|
230
235
|
|
236
|
+
|
231
237
|
### 補足情報(FW/ツールのバージョンなど)
|
232
238
|
コードの中身の説明変数は全部で6個、出力値は予測日数
|