Note that in order to have asset files copied correctly, any outputs that
represent asset filenames must be added to the tf.GraphKeys.ASSET_FILEPATHS
collection by the caller if using Transform's APIs in compat v1 mode.
An ordered collection of TensorFlow dtypes of the output of
the analyzer.
output_shapes
An ordered collection of shapes of the output of the
analyzer. Must have the same length as output_dtypes.
ptransform
A Beam PTransform that accepts a Beam PCollection where each
element is a list of ndarrays. Each element in the list contains a
batch of values for the corresponding input tensor of the analyzer. It
returns a tuple of PCollection, each containing a single element which
is an ndarray. It may inherit from tft_beam.PTransformAnalyzer if
access to a temp base directory is needed.
output_asset_default_values
(Optional) An ordered collection of optional
bytes aligned with output_dtypes/output_shapes. Every item in this
collection which is not None indicates that the output is a TF asset
path, and its value would be used as the default value of this asset file
prior to analysis.
name
(Optional) Similar to a TF op name. Used to define a unique scope for
this analyzer, which can be used for debugging info.
Returns
A list of output Tensors. These will have dtype and shape as
specified by output_dtypes and output_shapes.
Raises
ValueError
If output_dtypes and output_shapes have different lengths.