Skip to content

Releases: tensorflow/transform

TensorFlow Transform 1.6.1

30 Mar 18:58
515f50b
Compare
Choose a tag to compare

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

03 Mar 20:13
9b348c8
Compare
Choose a tag to compare

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 with text
    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

23 Feb 19:35
8a63bc9
Compare
Choose a tag to compare

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

21 Jan 18:08
181d19d
Compare
Choose a tag to compare

Major Features and Improvements

  • Introduced tft.experimental.get_vocabulary_size_by_name that can retrieve
    the size of a vocabulary computed using tft.vocabulary within the
    preprocessing_fn.
  • tft.experimental.ptransform_analyzer now supports analyzer cache using the
    newly added tft.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

02 Dec 20:53
fe97b4b
Compare
Choose a tag to compare

Major Features and Improvements

  • Introduced tft.experimental.approximate_vocabulary analyzer that is an
    approximate version of tft.vocabulary which is more efficient with smaller
    number of unique elements or top_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

05 Nov 18:25
d44206c
Compare
Choose a tag to compare

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 using tft.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

25 Aug 19:47
0e07046
Compare
Choose a tag to compare

Major Features and Improvements

  • N/A

Bug Fixes and Other Changes

  • tft.quantiles, tft.mean and tft.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 and tft_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 and tft.var caches are automatically invalidated.

Deprecations

  • N/A

TensorFlow Transform

29 Jul 00:07
47963e8
Compare
Choose a tag to compare

Major Features and Improvements

  • Added RaggedTensor support to output schema inference and transformed
    tensors conversion to instance dicts and pa.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

16 Jul 22:07
30e8ce0
Compare
Choose a tag to compare

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

24 Jun 20:02
3b043ae
Compare
Choose a tag to compare

Major Features and Improvements

  • Improved resource usage for tft.vocabulary when top_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 when force_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