質問編集履歴
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -162,4 +162,32 @@
|
|
162
162
|
|
163
163
|
print(iteration, '\ttrain_MSE', train_mse, '\tval_mse', val_mse)
|
164
164
|
|
165
|
+
|
166
|
+
|
167
|
+
with tf.Session() as sess:
|
168
|
+
|
169
|
+
saver.restore(sess, '/tmp/nn_300.ckpt')
|
170
|
+
|
171
|
+
y_pred = sess.run(logits, feed_dict = {X : X_val})
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
plt.figure(figsize=(8, 8))
|
178
|
+
|
179
|
+
plt.plot(y_pred, label = 'pred')
|
180
|
+
|
181
|
+
plt.plot(y_val, label = 'true')
|
182
|
+
|
183
|
+
plt.xlabel('Time[h]')
|
184
|
+
|
185
|
+
plt.ylabel('Grobal Solar Radiation[W/m^2]')
|
186
|
+
|
187
|
+
plt.legend()
|
188
|
+
|
189
|
+
plt.savefig('nn_10_prediction.png')
|
190
|
+
|
191
|
+
plt.show()
|
192
|
+
|
165
193
|
```
|
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -161,3 +161,5 @@
|
|
161
161
|
val_mse = loss.eval(feed_dict = {X : X_val, y: y_val})
|
162
162
|
|
163
163
|
print(iteration, '\ttrain_MSE', train_mse, '\tval_mse', val_mse)
|
164
|
+
|
165
|
+
```
|
1
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,12 +1,12 @@
|
|
1
|
-
NNで時系列データを予測しようとしています。
|
1
|
+
NNで時系列データを予測しようとしています。予測値を出力して観測値と照らし合わせてみると1ステップほどずれている(遅れている)ように思えます。時刻tでの入力に対して時刻t+1のラベルを付けていて、時刻tの値からt+1の値を予測したいと思っております。しかし思ったように結果が出ず原因がわかりません。ご教授願います。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
![
|
5
|
+
![オレンジ:予測値、青:観測値](2d7c26b626bd8757a6adae325017d501.png)
|
6
6
|
|
7
7
|
```python
|
8
8
|
|
9
|
-
def supervise(data): #訓練データ作成
|
9
|
+
def supervise(data): #訓練データ作成:時刻tでの入力に対して時刻t+1のラベルを付けている
|
10
10
|
|
11
11
|
X = data.iloc[:-1, :]
|
12
12
|
|
@@ -161,7 +161,3 @@
|
|
161
161
|
val_mse = loss.eval(feed_dict = {X : X_val, y: y_val})
|
162
162
|
|
163
163
|
print(iteration, '\ttrain_MSE', train_mse, '\tval_mse', val_mse)
|
164
|
-
|
165
|
-
|
166
|
-
|
167
|
-
```
|