Каким образом Tenorflow Estimator API повторно использует переменные в пакетах? - PullRequest
0 голосов
/ 19 сентября 2019

, поэтому для каждого Оценщика нам нужно определить:

def model_fn(
   features, # This is batch_features from input_fn
   labels,   # This is batch_labels from input_fn
   mode,     # An instance of tf.estimator.ModeKeys
   params):  # Additional configuration

Этот model_fn напрямую использует функции и использует его:

...
with tf.variable_scope("model") as scope:
  weight = tf.get_variable("var1", [output_size, batch_size])
  output = features["input"] * weight
...

Так что мой вопрос - переменные типаКажется, переменная weight создается каждый раз для каждого нового пакета, и как Оценщик потока тензорного потока повторно использует одну и ту же переменную в пакетах?И нужно ли нам использовать tf.get_variable(), а не tf.Variable() внутри Оценщика, чтобы тренинг повторно использовал переменную между партиями?

...