tf.Variable는 클래스이며, tf.Variable을 포함하여 작성하는 방법에는 여러 가지가있다 tf.Variable.__init__
및 tf.get_variable
.
tf.Variable.__init__
: initial_value를 사용 하여 새 변수를 만듭니다 .
W = tf.Variable(<initial-value>, name=<optional-name>)
tf.get_variable
: 이러한 매개 변수로 기존 변수를 가져 오거나 새 변수를 만듭니다. 이니셜 라이저를 사용할 수도 있습니다.
W = tf.get_variable(name, shape=None, dtype=tf.float32, initializer=None,
regularizer=None, trainable=True, collections=None)
다음과 같은 이니셜 라이저를 사용하는 것이 매우 유용합니다 xavier_initializer
.
W = tf.get_variable("W", shape=[784, 256],
initializer=tf.contrib.layers.xavier_initializer())
여기에 더 많은 정보가 있습니다 .