diff --git a/yggdrasil_decision_forests/port/python/CHANGELOG.md b/yggdrasil_decision_forests/port/python/CHANGELOG.md index 28223aca..11a4f982 100644 --- a/yggdrasil_decision_forests/port/python/CHANGELOG.md +++ b/yggdrasil_decision_forests/port/python/CHANGELOG.md @@ -1,15 +1,29 @@ # Changelog -## HEAD +## 0.4.0 - 2024-04-10 ### Feature -- Add support for manual selection of multi-dimensional features by name. -- Add programmatic access to partial dependence plots and variable importances - in a model analysis. -- Add `to_tensorflow_function` function to convert a YDF model into a - TensorFlow function / module. -- Add support for Servo API to `to_tensorflow_saved_model` function. +- Multi-dimensional features can be selected / configured with the `features=` + training argument. +- Programmatic access to partial dependence plots and variable importances. +- Add `model.to_tensorflow_function()` function to convert a YDF model into a + TensorFlow function that can be combined with other TensorFlow operations. + This function is compatible with Keras 2 and Keras 3. +- Add arguments `servo_api=False` and `feed_example_proto=False` for + `model.to_tensorflow_function(mode="tf")` to export TensorFlow SavedModel + following respectively the Servo API and consuming serialized TensorFlow + Example protos. +- Add `pre_processing` and `post_processing` arguments to the + `model.to_tensorflow_function` function to pack pre/post processing + operations in a TensorFlow SavedModel. + +### Tutorials + +- Add tutorial + [Vertex AI with TF Serving](https://ydf.readthedocs.io/en/latest/tutorial/tf_serving/) +- Add tutorial + [Deep-learning with YDF and TensorFlow](https://ydf.readthedocs.io/en/latest/tutorial/compose_with_tf/) ## 0.3.0 - 2024-03-15 diff --git a/yggdrasil_decision_forests/port/python/config/setup.py b/yggdrasil_decision_forests/port/python/config/setup.py index f7e3b343..3f401c61 100644 --- a/yggdrasil_decision_forests/port/python/config/setup.py +++ b/yggdrasil_decision_forests/port/python/config/setup.py @@ -21,7 +21,7 @@ from setuptools.command.install import install from setuptools.dist import Distribution -_VERSION = "0.3.0" +_VERSION = "0.4.0" with open("README.md", "r", encoding="utf-8") as fh: long_description = fh.read() diff --git a/yggdrasil_decision_forests/port/python/ydf/version.py b/yggdrasil_decision_forests/port/python/ydf/version.py index 24123add..abe79919 100644 --- a/yggdrasil_decision_forests/port/python/ydf/version.py +++ b/yggdrasil_decision_forests/port/python/ydf/version.py @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -version = "0.3.0" +version = "0.4.0"