def dense(network, batch_norm, nonlinearity, num_layers, num_units,
dropout):
nl = getattr(lnn.nonlinearities, nonlinearity)
for i in range(num_layers):
network = lnn.layers.DenseLayer(
network, num_units=num_units, nonlinearity=nl,
name='fc-{}'.format(i)
)
if batch_norm:
network = lnn.layers.batch_norm(network)
if dropout > 0.0:
network = lnn.layers.DropoutLayer(network, p=dropout)
return network
评论列表
文章目录