如何在Tensorflow中使用maxout?

时间:2018-11-23 17:12:50

标签: tensorflow activation-function

伙计们!我有一个问题要问。如果我想使用maxout作为激活函数,我该如何在Tensorflow中编写代码? slim.maxout()函数中需要输入参数,因此不能用于 slim.arg_scope([slim.conv],activation_fn = slim.maxout)?我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可能必须在单独的函数中定义maxout。例如:

def maxout(inputs,num_inputs):
  return slim.maxout(inputs,num_inputs)

slim.arg_scope([slim.conv],activation_fn=maxout)

(我可能在maxout函数中定义了错误的参数。)

无论如何,我建议您切换到tf.layers(tf核心API),因为tf.slim似乎正在逐步淘汰中。

https://github.com/tensorflow/tensorflow/issues/16182#issuecomment-372397483