Эта функция используется для параллельного поиска в списке тензоров в параметрах.
Это обобщенная форма tf.gather
.Этот пример очистит работу tf.gather
и tf.nn.embedding_lookup
.
. Предположим, у вас есть тензор формы (1), содержащий строки.Давайте назовем это params.
PARAMS
|.0. |1. |2. |3. |4. |.5. |<= index </p>
|.a1.|.a2.|.a3.|a4.|.a5.|а6 |<= values </p>
Пусть Id будет другим тензором int32 или int64
IDS
[2, 3]
Тогда этоФункция возвращает значения по этим индексам в параметрах как другой тензор.
В приведенном выше случае возвращает.[a3, a4]
Это изображение должно прояснить
Так что в приведенном выше примере значение self.W по индексам, указанным self.InputTensor извлекаетсяс помощью функции tf.nn.embedding_lookup.