質問したいこと
Tensorflowのチュートリアルをやっています。
チュートリアルは隠れ層で全結合レイヤー(Dense)を使用してい出力次元数を512に設定しています。
ここでなぜ512なのか分かりません。
何か理由がありましたら教えてください。
該当のソースコード
Python
1import tensorflow as tf 2mnist = tf.keras.datasets.mnist 3 4(x_train, y_train),(x_test, y_test) = mnist.load_data() 5x_train, x_test = x_train / 255.0, x_test / 255.0 6 7model = tf.keras.models.Sequential([ 8 tf.keras.layers.Flatten(), 9 tf.keras.layers.Dense(512, activation=tf.nn.relu), 10 tf.keras.layers.Dropout(0.2), 11 tf.keras.layers.Dense(10, activation=tf.nn.softmax) 12]) 13model.compile(optimizer='adam', 14 loss='sparse_categorical_crossentropy', 15 metrics=['accuracy']) 16 17model.fit(x_train, y_train, epochs=5) 18model.evaluate(x_test, y_test)
参考URL
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/10 04:49