Ошибки при создании одинаковых заполнителей - PullRequest
0 голосов
/ 29 сентября 2018

Я собираюсь обучить GAN с помощью TensorFlow, и я хочу создавать графики на этапе обучения для некоторых технических функций, таких как обмен некоторыми частями функций, извлеченных сетью:

# build model
def build_model():
    x=tf.placeholder(tf.float32,[batch,w,h,3],"x")    
    # tensors like will be created repeatedly because I build model on training phase, and this will raise an error

    ...
# optimize
optim=...
#training
sess=tf.Session()
sess.run(tf.global_variables_initializer())
for step in ...
    build_model()    # create graph during training phase
    feed={x:x_data,...}
    loss=sess.run(...,feed_dict=feed)    # error
    ......

Затем он поднялошибка "Вы должны передать значение для тензора-заполнителя 'x' с помощью dtype float" , однако я передал значение x_data для x.

Я знаю, чтоэта ошибка возникает при создании тех же заполнителей, но для разработки функций мне нужно создавать графики на этапе обучения, кто-нибудь может дать какой-нибудь совет?Может ли динамический граф вроде Torch решить эту проблему?

...