Я видел tf.identity
, используемый в нескольких местах, например, официальный учебник CIFAR-10 и реализацию пакетной нормализации в stackoverflow, но я не понимаю, почему это необходимо.
Для чего он используется? Может ли кто-нибудь использовать прецедент или два?
Один из предложенных ответов заключается в том, что он может использоваться для передачи между CPU и GPU. Это мне непонятно. Расширение вопроса, основанное на this: loss = tower_loss(scope)
находится под блоком графического процессора, что говорит мне, что все операторы, определенные в tower_loss
, являются сопоставляемый с графическим процессором. Затем, в конце tower_loss
, мы видим total_loss = tf.identity(total_loss)
до его возврата. Зачем? Каким будет недостаток, не используя tf.identity
здесь?