【发布时间】:2018-05-21 22:38:02
【问题描述】:
根据A Guide to TF Layers,dropout 层位于最后一个密集层之后:
dense = tf.layers.dense(input, units=1024, activation=tf.nn.relu)
dropout = tf.layers.dropout(dense, rate=params['dropout_rate'],
training=mode == tf.estimator.ModeKeys.TRAIN)
logits = tf.layers.dense(dropout, units=params['output_classes'])
将它放在那个密集层之前不是更有意义吗,因此它可以学习从输入到输出的映射以及 dropout 效果?
dropout = tf.layers.dropout(prev_layer, rate=params['dropout_rate'],
training=mode ==
dense = tf.layers.dense(dropout, units=1024, activation=tf.nn.relu)
logits = tf.layers.dense(dense, units=params['output_classes'])
【问题讨论】:
标签: tensorflow machine-learning neural-network deep-learning conv-neural-network