Это определение функции train_model.Изменение переменных, используемых в givens
train_model = theano.function(
[index],
cost,
updates=updates,
givens={
x: train_set_x[index * batch_size: (index + 1) * batch_size],
y: train_set_y[index * batch_size: (index + 1) * batch_size]
}
)
Скажите, что я изменить training_set_x
после этого определения, какое значение будет отражать в данности x
? Старое значение или новое измененное значение?
Другими словами, когда скомпилирована функция anano, используются ли переменные, используемые в скопированных выражениях или только ссылка?
Пожалуйста, исправьте меня, если мой вопрос неверен. Спасибо.