Releases: tensorflow/transform
Releases · tensorflow/transform
TensorFlow Transform 1.6.1
Major Features and Improvements
- N/A
Bug Fixes and Other Changes
- Depends on
tensorflow>=1.15.5,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,<2.9
.
Breaking Changes
- N/A
Deprecations
- N/A
TensorFlow Transform 1.7.0
Major Features and Improvements
- Introduced
tft.experimental.compute_and_apply_approximate_vocabulary
which
computes and applies an approximate vocabulary.
Bug Fixes and Other Changes
- Fix an issue when
tft.experimental.approximate_vocabulary
withtext
output format would not filter out tokens with newline characters. - Add a dummy value to the result of
tft.experimental.approximate_vocabulary
as is done for the exact variant, in order for downstream code to easily
handle it. - Update
tft.get_analyze_input_columns
to ensure its output includes
preprocessing_fn
inputs which are not used in any TFT analyzers, but end
up in a control dependency (automatic control dependencies are not present
in TF1, hence this change will only affect the native TF2 implementation). - Assign different resource hint tags to both orginal and cloned PTransforms
in deep copy optimization. The reason of adding these tags is to prevent
root Reads that are generated from deep copy being merged due to common
subexpression elimination. - Fixed an issue when large int64 values would be incorrectly bucketized in
tft.apply_buckets
. - Depends on
apache-beam[gcp]>=2.36,<3
. - Depends on
tensorflow>=1.15.5,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,<2.9
. - Depends on
tensorflow-metadata>=1.7.0,<1.8.0
. - Depends on
tfx-bsl>=1.7.0,<1.8.0
.
Breaking Changes
- N/A
Deprecations
- N/A
TensorFlow Transform 1.4.1
Major Features and Improvements
- N/A
Bug Fixes and Other Changes
- Depends on
future
package.
Breaking Changes
- N/A
Deprecations
- N/A
TensorFlow Transform 1.6.0
Major Features and Improvements
- Introduced
tft.experimental.get_vocabulary_size_by_name
that can retrieve
the size of a vocabulary computed usingtft.vocabulary
within the
preprocessing_fn
. tft.experimental.ptransform_analyzer
now supports analyzer cache using the
newly addedtft.experimental.CacheablePTransformAnalyzer
container.tft.bucketize_per_key
now supports weights.
Bug Fixes and Other Changes
- Depends on
numpy>=1.16,<2
. - Depends on
apache-beam[gcp]>=2.35,<3
. - Depends on
absl-py>=0.9,<2.0.0
. - Depends on
tensorflow-metadata>=1.6.0,<1.7.0
. - Depends on
tfx-bsl>=1.6.0,<1.7.0
. - Depends on
tensorflow>=1.15.5,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,<3
.
Breaking Changes
- N/A
Deprecations
- N/A
TensorFlow Transform 1.5.0
Major Features and Improvements
- Introduced
tft.experimental.approximate_vocabulary
analyzer that is an
approximate version oftft.vocabulary
which is more efficient with smaller
number of unique elements ortop_k
threshold.
Bug Fixes and Other Changes
- Raise a RuntimeError if order of analyzers in traced Tensorflow Graph is
non-deterministic in TF2. - Fix issue where a
tft.experimental.ptransform_analyzer
's output dtype
could be propagated incorrectly if it was a primitive as opposed to
np.ndarray
. - Depends on
apache-beam[gcp]>=2.34,<3
. - Depends on
tensorflow>=1.15.2,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,<2.8
. - Depends on
tensorflow-metadata>=1.5.0,<1.6.0
. - Depends on
tfx-bsl>=1.5.0,<1.6.0
.
Breaking Changes
- N/A
Deprecations
- N/A
TensorFlow Transform 1.4.0
Major Features and Improvements
- Added
tf.RaggedTensor
support to all analyzers and mappers with
reduce_instance_dims=True
.
Bug Fixes and Other Changes
- Fix re-loading a transform graph containing pyfuncs exported as a TF1
SavedModel(added usingtft.apply_pyfunc
) in TF2. - Depends on
pyarrow>=1,<6
. - Depends on
tensorflow-metadata>=1.4.0,<1.5.0
. - Depends on
tfx-bsl>=1.4.0,<1.5.0
. - Depends on
apache-beam[gcp]>=2.33,<3
.
Breaking Changes
- N/A
Deprecations
- Deprecated python 3.6 support.
TensorFlow Transform 1.3.0
Major Features and Improvements
- N/A
Bug Fixes and Other Changes
tft.quantiles
,tft.mean
andtft.var
now ignore NaNs and infinite input
values. Previously, these would lead to incorrect output calculation.- Improved error message for
tft_beam.AnalyzeDataset
,
tft_beam.AnalyzeAndTransformDataset
andtft_beam.AnalyzeDatasetWithCache
when the input metadata is empty. - Added best-effort TensorFlow Decision Forests (TF-DF) and Struct2Tensor op
registration when loading transformation graphs. - Depends on
tensorflow>=1.15.2,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,<2.7
. - Depends on
tfx-bsl>=1.3.0,<1.4.0
.
Breaking Changes
- Existing
tft.mean
andtft.var
caches are automatically invalidated.
Deprecations
- N/A
TensorFlow Transform
Major Features and Improvements
- Added
RaggedTensor
support to output schema inference and transformed
tensors conversion to instance dicts andpa.RecordBatch
with TF 2.x.
Bug Fixes and Other Changes
- Depends on
apache-beam[gcp]>=2.31,<3
. - Depends on
tensorflow-metadata>=1.2.0,<1.3.0
. - Depends on
tfx-bsl>=1.2.0,<1.3.0
.
Breaking Changes
- N/A
Deprecations
- N/A
TensorFlow Transform 1.1.1
Major Features and Improvements
- N/A
Bug Fixes and Other Changes
- Depends on
google-cloud-bigquery>=1.28.0,<2.21
. - Depends on
tfx-bsl>=1.1.1,<1.2.0
.
Breaking Changes
- N/A
Deprecations
- N/A
TensorFlow Transform 1.1.0
Major Features and Improvements
- Improved resource usage for
tft.vocabulary
whentop_k
is set by removing
stages performing repetitive sorting.
Bug Fixes and Other Changes
- Support invoking Keras models inside the
preprocessing_fn
using
tft.make_and_track_object
whenforce_tf_compat_v1=False
with TF2
behaviors enabled. - Fix an issue when computing the metadata for a function with automatic
control dependencies added where dependencies on inputs which should not be
evaluated was being retained. - Census TFT example: wrapped table initialization with a tf.init_scope() in
order to avoid reinitializing the table for each batch of data. - Stopped depending on
six
. - Depends on
protobuf>=3.13,<4
. - Depends on
tensorflow-metadata>=1.1.0,<1.2.0
. - Depends on
tfx-bsl>=1.1.0,<1.2.0
.
Breaking Changes
- N/A
Deprecations
- N/A