一个初始化后不可变的通用哈希表。
用法
tf.lookup.StaticHashTable(
initializer, default_value, name=None, experimental_is_anonymous=False
)
参数
-
initializer
要使用的表初始值设定项。有关受支持的键和值类型,请参阅HashTable
内核。 -
default_value
表中缺少键时使用的值。 -
name
操作的名称(可选)。 -
experimental_is_anonymous
是否对表使用匿名模式(默认为 False)。在匿名模式下,表资源只能通过资源句柄访问。它不能通过名字来查找。当所有指向该资源的资源句柄都消失时,该资源将被自动删除。
属性
-
default_value
表的默认值。 -
key_dtype
表键数据类型。 -
name
表的名称。 -
resource_handle
返回与此资源关联的资源句柄。 -
value_dtype
表值 dtype。
示例用法:
keys_tensor = tf.constant(['a', 'b', 'c'])
vals_tensor = tf.constant([7, 8, 9])
input_tensor = tf.constant(['a', 'f'])
table = tf.lookup.StaticHashTable(
tf.lookup.KeyValueTensorInitializer(keys_tensor, vals_tensor),
default_value=-1)
table.lookup(input_tensor).numpy()
array([ 7, -1], dtype=int32)
或者更多pythonic代码:
table[input_tensor].numpy()
array([ 7, -1], dtype=int32)
查找操作的结果与参数具有相同的形状:
input_tensor = tf.constant([['a', 'b'], ['c', 'd']])
table[input_tensor].numpy()
array([[ 7, 8],
[ 9, -1]], dtype=int32)
相关用法
- Python tf.lookup.StaticVocabularyTable用法及代码示例
- Python tf.lookup.KeyValueTensorInitializer用法及代码示例
- Python tf.lookup.experimental.MutableHashTable用法及代码示例
- Python tf.lookup.TextFileInitializer用法及代码示例
- Python tf.lookup.experimental.MutableHashTable.lookup用法及代码示例
- Python tf.lookup.experimental.DenseHashTable用法及代码示例
- Python tf.linalg.LinearOperatorFullMatrix.matvec用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.solve用法及代码示例
- Python tf.linalg.LinearOperatorIdentity.solvevec用法及代码示例
- Python tf.linalg.LinearOperatorPermutation.solve用法及代码示例
- Python tf.lite.Interpreter.get_signature_runner用法及代码示例
- Python tf.lite.experimental.QuantizationDebugger用法及代码示例
- Python tf.linalg.band_part用法及代码示例
- Python tf.linalg.LinearOperatorKronecker.diag_part用法及代码示例
- Python tf.linalg.lu_matrix_inverse用法及代码示例
- Python tf.linalg.LinearOperatorToeplitz.matvec用法及代码示例
- Python tf.linalg.LinearOperatorBlockLowerTriangular.solvevec用法及代码示例
- Python tf.lite.Interpreter.tensor用法及代码示例
- Python tf.linalg.LinearOperatorLowerTriangular.matvec用法及代码示例
- Python tf.linalg.LinearOperatorCirculant2D.solve用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.lookup.StaticHashTable。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。