北大IT勉強会共同ウェブログ

Maxout

Model Structure

Figure1

 Ian J. Goodfellowらによって提唱された[1]活性化関数の一つ。だが、全結合層などからの出力を受け取り、それをグループ分けして最大値を出力するため、入力と出力の次元が違う。

Forward

input:

formula:

output:

Backward

input:

formula:

output:

Tensorflow

import tensorflow as tf

tf.contrib.layers.maxout(
    inputs = u,
    num_units = k,
)

References

[1]Ian J. Goodfellow, David Warde-Farley, Mehdi Mirza, Aaron Courville, Yoshua Bengio. Maxout Networks. 2013.