質問編集履歴

4

本文修正

2019/09/05 08:02

投稿

qax
qax

スコア622

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,10 @@
7
7
 
8
8
 
9
9
  下記に記載のコード部分を除く、データのロードやモデルの定義部分はすべて同じコードになっています。
10
+
11
+
12
+
13
+ 両者のlossが乖離した決定的な原因をご教示ください。
10
14
 
11
15
 
12
16
 

3

本文修正

2019/09/05 08:02

投稿

qax
qax

スコア622

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  KerasのModelクラスを使用した下記の2種類のコードがあります。
2
2
 
3
- 前者(fit)は学習が進む(historyから見たtraining lossが徐々に低下する)のに対し、
3
+ 前者(fit)は学習が進む(training lossが徐々に低下する)のに対し、
4
4
 
5
5
  後者(train_on_batch)は、学習が進まず、training lossが大きく上下にぶれてしまいます。
6
6
 

2

コード修正

2019/09/05 08:01

投稿

qax
qax

スコア622

test CHANGED
File without changes
test CHANGED
@@ -24,11 +24,17 @@
24
24
 
25
25
 
26
26
 
27
+ BATCH_SIZE = 16
28
+
29
+ EPOCH = 30
30
+
31
+
32
+
27
33
  model.compile(loss='mse', optimizer='Adam')
28
34
 
29
35
 
30
36
 
31
- history = model.fit(train_x, train_y, batch_size=16, epochs=30, verbose=1)
37
+ history = model.fit(train_x, train_y, batch_size=BATCH_SIZE , epochs=EPOCH , verbose=1)
32
38
 
33
39
  ```
34
40
 
@@ -37,6 +43,12 @@
37
43
  ```python
38
44
 
39
45
  ...
46
+
47
+
48
+
49
+ BATCH_SIZE = 16
50
+
51
+ EPOCH = 30
40
52
 
41
53
 
42
54
 

1

誤字

2019/09/05 08:00

投稿

qax
qax

スコア622

test CHANGED
@@ -1 +1 @@
1
- Keras fit() と train_on_batch() の結果が異なる
1
+ Keras Modelクラスのfit() と train_on_batch() の結果が異なる
test CHANGED
@@ -1,6 +1,6 @@
1
1
  KerasのModelクラスを使用した下記の2種類のコードがあります。
2
2
 
3
- 前者(fit)は学習が進む(historyから見たtraining lossが徐々に低下する)に対し、
3
+ 前者(fit)は学習が進む(historyから見たtraining lossが徐々に低下する)に対し、
4
4
 
5
5
  後者(train_on_batch)は、学習が進まず、training lossが大きく上下にぶれてしまいます。
6
6