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

Dense Layer / Fully Connected Layer(全結合層)

Model Structure

Figure1

 前の層の出力を受け取り、重みとバイアスの計算処理を行い、次の層(活性化関数の層)へ伝播させる。

Forward

input:

parameter:

weight:

bias:

formula:

output:

Backward

input:

formula:

output:

Tensorflow

import tensorflow as tf

dense = tf.layers.dense(
    inputs=z,              # z.shape = (column(i))
    units=J,               # 隠れ層の unit 数(j)の指定
    activation=tf.nn.relu  # activation function の指定
)
# -> shape = (column(j))