Releases: tensorflow/transform
Releases · tensorflow/transform
TensorFlow Transform 1.8.0
Major Features and Improvements
- Adds
tft.DatasetMetadataand its factory methodfrom_feature_specas
public APIs to be used when using the "instance dict" data format.
Bug Fixes and Other Changes
- Depends on
apache-beam[gcp]>=2.38,<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.8.0,<1.9.0. - Depends on
tfx-bsl>=1.8.0,<1.9.0.
Breaking Changes
- N/A
Deprecations
- N/A
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_vocabularywhich
computes and applies an approximate vocabulary.
Bug Fixes and Other Changes
- Fix an issue when
tft.experimental.approximate_vocabularywithtext
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_columnsto ensure its output includes
preprocessing_fninputs 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
futurepackage.
Breaking Changes
- N/A
Deprecations
- N/A
TensorFlow Transform 1.6.0
Major Features and Improvements
- Introduced
tft.experimental.get_vocabulary_size_by_namethat can retrieve
the size of a vocabulary computed usingtft.vocabularywithin the
preprocessing_fn. tft.experimental.ptransform_analyzernow supports analyzer cache using the
newly addedtft.experimental.CacheablePTransformAnalyzercontainer.tft.bucketize_per_keynow 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_vocabularyanalyzer that is an
approximate version oftft.vocabularywhich is more efficient with smaller
number of unique elements ortop_kthreshold.
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.RaggedTensorsupport 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.meanandtft.varnow ignore NaNs and infinite input
values. Previously, these would lead to incorrect output calculation.- Improved error message for
tft_beam.AnalyzeDataset,
tft_beam.AnalyzeAndTransformDatasetandtft_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.meanandtft.varcaches are automatically invalidated.
Deprecations
- N/A
TensorFlow Transform
Major Features and Improvements
- Added
RaggedTensorsupport to output schema inference and transformed
tensors conversion to instance dicts andpa.RecordBatchwith 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