回答編集履歴

1

d

2019/12/05 06:24

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -9,3 +9,119 @@
9
9
  `140608174385808` は自分が使ったときはそのような表示になったことがないのでわかりません。
10
10
 
11
11
  コピペすれば動作するコード全体を貼っていただければ、こちらの環境でもそのようになるか確認することはできます。
12
+
13
+ バージョンは 2.0.0 を使用しています。
14
+
15
+
16
+
17
+ ```python
18
+
19
+ import tensorflow as tf
20
+
21
+ print(tf.__version__) # 2.0.0
22
+
23
+ ```
24
+
25
+
26
+
27
+ ## 追記
28
+
29
+
30
+
31
+ 追記していただいたコードで試しましたが、`` という数字がでるという現象は確認できませんでした。
32
+
33
+ なお、Tensorflow に付属している Keras を使用しています。
34
+
35
+
36
+
37
+ ```python
38
+
39
+ from tensorflow.keras.layers import Conv2D, Dense, Dropout, Flatten, MaxPooling2D
40
+
41
+ from tensorflow.keras.models import Sequential
42
+
43
+ from tensorflow.keras.utils import plot_model
44
+
45
+
46
+
47
+ options = {
48
+
49
+ "filters": 64,
50
+
51
+ "kernel_size": 3,
52
+
53
+ "padding": "same",
54
+
55
+ "activation": "relu",
56
+
57
+ "input_shape": (160, 120, 1),
58
+
59
+ }
60
+
61
+ dropout = 0.3
62
+
63
+
64
+
65
+ model = Sequential()
66
+
67
+ model.add(Conv2D(**options))
68
+
69
+ model.add(Dropout(dropout))
70
+
71
+ # 2回目以降のConv2Dではinput_shapeがいらないのでdelする
72
+
73
+ del options["input_shape"]
74
+
75
+ model.add(Conv2D(**options))
76
+
77
+ model.add(Dropout(dropout))
78
+
79
+ model.add(Conv2D(**options))
80
+
81
+ model.add(Dropout(dropout))
82
+
83
+ model.add(MaxPooling2D(pool_size=2))
84
+
85
+
86
+
87
+ model.add(Conv2D(**options))
88
+
89
+ model.add(Dropout(dropout))
90
+
91
+ model.add(Conv2D(**options))
92
+
93
+ model.add(Dropout(dropout))
94
+
95
+ model.add(Conv2D(**options))
96
+
97
+ model.add(Dropout(dropout))
98
+
99
+ model.add(MaxPooling2D(pool_size=2))
100
+
101
+
102
+
103
+ model.add(Flatten())
104
+
105
+ model.add(Dense(256, activation="relu"))
106
+
107
+ model.add(Dense(256, activation="relu"))
108
+
109
+ model.add(Dense(17, activation="softmax"))
110
+
111
+
112
+
113
+ model.compile(loss="categorical_crossentropy", optimizer=Adam(), metrics=["accuracy"])
114
+
115
+
116
+
117
+ plot_model(model, show_shapes=True, show_layer_names=True, to_file="test.png")
118
+
119
+ ```
120
+
121
+
122
+
123
+ ![イメージ説明](b30cf2b25365eca692f0d7af37ff1b4c.png)
124
+
125
+
126
+
127
+ 出力された結果