W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
tf.nn.embedding_lookup(
params,
ids,
partition_strategy='mod',
name=None,
validate_indices=True,
max_norm=None
)
定義在:tensorflow/python/ops/embedding_ops.py.
請參閱指南:神經(jīng)網(wǎng)絡(luò)>Embeddings(嵌套)
在 embedding 張量列表中查找 ids.
此函數(shù)用于在 params 的張量列表中執(zhí)行并行查找.它是tf.gather的概括,其中params解釋為大型 embedding 張量的分區(qū).params 可以是使用帶分區(qū)的 tf.get_variable() 返回的 PartitionedVariable .
如果 len(params) > 1,ids 的每個元素 id 根據(jù) partition_strategy 在 params 元素之間被分區(qū).在所有策略中,如果 id 空間不均勻地劃分分區(qū)數(shù),則前(max_id + 1)% len(params)個分區(qū)中的每個分區(qū)將再分配一個id.
如果 partition_strategy 是 "mod",我們將每個 id 分配給分區(qū) p = id % len(params).例如,13個 id 分為5個分區(qū):[[0, 5, 10], [1, 6, 11], [2, 7, 12], [3, 8], [4, 9]]
如果 partition_strategy 是 "div",我們以連續(xù)的方式將 id 分配給分區(qū).在這種情況下,13 個 id 分為5個分區(qū):[[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10], [11, 12]]
查詢的結(jié)果被連接成一個密集的張量.返回的張量的 shape 為 shape(ids) + shape(params)[1:].
參數(shù):
返回:
該函數(shù)與 params 中的張量具有相同類型的 Tensor.
可能引發(fā)的異常:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: