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