Я собираюсь обучить 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 решить эту проблему?