重みとバイアスの初期化

def weight_variable(shape):
    initial = tf.truncated_normal(shape, stddev=0.1)
    return tf.Variable(initial)
def bias_variable(shape):
    initial = tf.constant(0.1, shape=shape)
    return tf.Variable(initial)

重みの初期化とバイアス(閾値)の初期化を行う関数を作成している。 ここで、重みについては標準偏差0.1の切断正規分布、バイアスについては0.1の定数により初期化されている。 重みは、畳み込みの処理を行う際、フィルタ(filter)として機能する。重みとバイアスは変数であるため、tf.Variableで値を返す必要がある。



Deguchi Lab. 2017年3月6日