Major Features and Improvements
* Added `SparseTensorValue` and `RaggedTensorValue` types for storing
in-memory versions of sparse and ragged tensor values used in extracts.
Tensor values used for features, etc should now be based on either
`np.ndarray`, `SparseTensorValue`, or `RaggedTensorValue` and not
tf.compat.v1 value types.
* Add `CIDerivedMetricComputation` metric type.
Bug fixes and other Changes
* Depends on `pyarrow>=1,<6`.
* Fixes bug when computing confidence intervals for
`binary_confusion_metrics.ConfusionMatrixAtThresholds` (or any other
structured metric).
* Fixed bug where example_count post_export_metric is added even if
include_default_metrics is False.
* Depends on `apache-beam[gcp]>=2.31,<2.32`.
* Depends on
`tensorflow>=1.15.2,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,<3`.
* Depends on `tfx-bsl>=1.3.1,<1.4.0`.
* Fixes issue with jackknife confidence interval method that resulted in
erroneously large intervals.
* Fixes bug where calls to `_apply_binary_op_elementwise` could fail on
objects of types `binary_confusion_matrices.Matrices` and
`multi_class_confusion_matrix_metrics.Matrices` due to differing thresholds.
Breaking Changes
* Missing baseline model when change thresholds are present is not allowed
anymore, an exception will be raised unless the rubber_stamp flag is True.
Deprecations
* N/A