質問編集履歴

2

追記しました。

2020/01/22 00:57

投稿

Hagasuke
Hagasuke

スコア8

test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,11 @@
6
6
 
7
7
  本来値が変わるはずのない、"self.length"が変わってしまいます。
8
8
 
9
-
9
+ また、与えているデータの長さは同じなのですが、最後にデータ数が一致しない結果となっています。
10
-
10
+
11
+
12
+
11
- また、下記を試しましたがうまくいきませんでした。
13
+ 下記を試しましたがうまくいきませんでした。
12
14
 
13
15
   
14
16
 
@@ -26,6 +28,36 @@
26
28
 
27
29
 
28
30
 
31
+ #追記
32
+
33
+ 下記の点は解決いたしました。
34
+
35
+  ・ランダムな"idx"の値について
36
+
37
+    ⇒fit_generatorでshaffle=True(default)のためでした
38
+
39
+  ・"self.length"の値の変化
40
+
41
+    ⇒train_sequenceとval_sequenceのそれぞれで算出していました
42
+
43
+  ・学習が進まない点
44
+
45
+    ⇒self.length = int(np.ceil(DATA_ROW_NUM / float(batch_size)))
46
+
47
+     とすることで学習可能になりました
48
+
49
+
50
+
51
+ #残っている質問
52
+
53
+  ・現在は学習は問題なく進みますが、上記のデータが合わなかった点については
54
+
55
+   最後にデータ数が一致しなかった理由はまだわかっていません。
56
+
57
+
58
+
59
+
60
+
29
61
  #参考
30
62
 
31
63
  https://qiita.com/simonritchie/items/d7168d1d9cea9ceb6af7

1

追記しました。

2020/01/22 00:57

投稿

Hagasuke
Hagasuke

スコア8

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,16 @@
8
8
 
9
9
 
10
10
 
11
+ また、下記を試しましたがうまくいきませんでした。
12
+
13
+  
14
+
15
+  ・validation_data = Noneで実行
16
+
17
+  ・再度プログラム実行 ⇒ idxの値が変化するが同様の挙動を示す
18
+
19
+
20
+
11
21
  train用とvalidation用で同じclassを使用しており、"idx"と"self.length"の値が
12
22
 
13
23
  非常に見にくく大変恐縮なのですが、