tff.analytics.heavy_hitters.iblt.IbltTensorEncoder
Stay organized with collections
Save and categorize content based on your preferences.
Encodes the strings into an IBLT data structure.
Inherits From: IbltEncoder
tff.analytics.heavy_hitters.iblt.IbltTensorEncoder(
value_shape: Sequence[int], *args, **kwargs
)
Args |
value_shape
|
Shape of the values.
|
*args
|
See IbltEncoder.
|
**kwargs
|
See IbltEncoder.
|
Methods
compute_chunks
View source
compute_chunks(
input_strings
)
Returns Tensor containing integer chunks for input strings.
Args |
input_strings
|
A tensor of strings.
|
Returns |
A 2D tensor with rows consisting of integer chunks corresponding to the
string indexed by the row and a trimmed input_strings that can fit in
the IBLT.
|
compute_iblt
View source
@tf.function
compute_iblt(
input_strings: tf.Tensor, input_values: tf.Tensor
) -> tuple[tf.Tensor, tf.Tensor]
Returns Tensor containing the values of the IBLT data structure.
Args |
input_strings
|
A 1D tensor of strings.
|
input_values
|
A tensor of shape (num_input_strings, value_shape)
containing values for each string.
|
Returns |
A tuple of tensors where the first one is of shape
[repetitions, table_size, num_chunks+2] whose value at index (r, h, c)
corresponds to chunk c of the keys if c < num_chunks , to the counts if
c == num_chunks , and to the checks if c == num_chunks + 1 . The second
one is of shape [repetitions, table_size, product(value_shape)] and
contains the tensor values at each key.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-20 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-20 UTC."],[],[]]