Proto commits in google/yggdrasil-decision-forests

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:5365349
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Remove distribute_cli PiperOrigin-RevId: 991519251

The documentation is generated from this commit.

Commit:b916182
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding binary calibration to custom C++ code generation PiperOrigin-RevId: 990260298

Commit:f086368
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Full evaluation inside the self-evaluation This is useful for hyperparameter tuning on something other than the loss and, of course, for classic model inspection. This CL will increase training time (though not by much) and increase model size. For classification models, the increase in model size is ~22KB by class. The model size increase is 0 if is_pure_model is active. PiperOrigin-RevId: 989623521

Commit:327d6b5
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding binary calibration to custom C++ code generation PiperOrigin-RevId: 985785827

Commit:fc69ed8
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Full evaluation inside the self-evaluation This is useful for hyperparameter tuning on something other than the loss and, of course, for classic model inspection. This CL will increase training time (though not by much) and increase model size. For classification models, the increase in model size is ~22KB by class. The model size increase is 0 if is_pure_model is active. PiperOrigin-RevId: 983734796

Commit:3e22611
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Full evaluation inside the self-evaluation This is useful for hyperparameter tuning on something other than the loss and, of course, for classic model inspection. This CL will increase training time (though not by much) and increase model size. For classification models, the increase in model size is ~22KB by class. The model size increase is 0 if is_pure_model is active. PiperOrigin-RevId: 983734796

Commit:e748252
Author:Yggdrasil Decision Forests Team
Committer:Copybara-Service

Roll back calibration plots and Python API for calibration. PiperOrigin-RevId: 985540365

Commit:81418a7
Author:Yggdrasil Decision Forests Team
Committer:Copybara-Service

Add calibration plots to the evaluation and enable calibration in FastEngine PiperOrigin-RevId: 985150032

Commit:1bec8e5
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Fail on distributed tuning cross-validation This option was exposed, but didn't actually use cross-validation. Now it fails with an error. PiperOrigin-RevId: 985156367

Commit:9bdcce8
Author:Jeffrey Hetherly
Committer:Copybara-Service

Add calibration plots to the evaluation and enable calibration in FastEngine PiperOrigin-RevId: 985109016

Commit:8d30b65
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Full evaluation inside the self-evaluation This is useful for hyperparameter tuning on something other than the loss and, of course, for classic model inspection. This CL will increase training time (though not by much) and increase model size. The model size increase is 0 if is_pure_model is active. PiperOrigin-RevId: 983734796

Commit:1adc16f
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding the Python API for calibration PiperOrigin-RevId: 977358287

Commit:f8a7a17
Author:Jeffrey Hetherly
Committer:Copybara-Service

Add calibration plots to the evaluation and enable calibration in FastEngine PiperOrigin-RevId: 964208014

Commit:699a727
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding the Python API for calibration PiperOrigin-RevId: 977358287

Commit:86a3b63
Author:Jeffrey Hetherly
Committer:Copybara-Service

Add calibration plots to the evaluation and enable calibration in FastEngine PiperOrigin-RevId: 964208014

Commit:7c846b0
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding the Python API for calibration PiperOrigin-RevId: 977358287

Commit:71e3b29
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 979254576

Commit:7f186f0
Author:Yggdrasil Decision Forests Team
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 979121015

Commit:f6d7195
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 979113725

Commit:ab70fe0
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Implement min_sum_hessian_in_leaf This hyperparameter has been available for configuration for a while, but it never actually had any implementation behind it. The change in default value in gradient_boosted_trees.proto is therefore not a change in actual training behaviour. PiperOrigin-RevId: 978977580

Commit:8ff9c5e
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 960947751

Commit:db8566e
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Implement min_sum_hessian_in_leaf This hyperparameter has been available for configuration for a while, but it never actually had any implementation behind it. The change in default value in gradient_boosted_trees.proto is therefore not a change in actual training behaviour. PiperOrigin-RevId: 972521354

Commit:ed05875
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 960947751

Commit:85b56e7
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding the PAV smoothing calibrator postprocessor PiperOrigin-RevId: 977410784

Commit:6f4f9a3
Author:Jeffrey Hetherly
Committer:Copybara-Service

Creating the PostProcessor subcomponent PiperOrigin-RevId: 977325929

Commit:e067232
Author:Jeffrey Hetherly
Committer:Copybara-Service

Add calibration plots to the evaluation and enable calibration in FastEngine PiperOrigin-RevId: 964208014

Commit:822edc9
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding utilities for calibration plots PiperOrigin-RevId: 976336981

Commit:76fe6cd
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 960947751

Commit:f528be8
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding the PAV smoothing calibrator postprocessor PiperOrigin-RevId: 954649418

Commit:915201b
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 960947751

Commit:6c7f452
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding the PAV smoothing calibrator postprocessor PiperOrigin-RevId: 954649418

Commit:28299ea
Author:Jeffrey Hetherly
Committer:Copybara-Service

Creating the PostProcessor subcomponent PiperOrigin-RevId: 948968059

Commit:cc900f1
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 960947751

Commit:4c82586
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding postprocessor learning to the abstract learner PiperOrigin-RevId: 960947751

Commit:96f64c1
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding the PAV smoothing calibrator postprocessor PiperOrigin-RevId: 954649418

Commit:66b9254
Author:Jeffrey Hetherly
Committer:Copybara-Service

Adding the PAV smoothing calibrator postprocessor PiperOrigin-RevId: 954649418

Commit:8098e55
Author:Jeffrey Hetherly
Committer:Copybara-Service

Creating the PostProcessor subcomponent PiperOrigin-RevId: 948968059

Commit:f48d1fa
Author:Jeffrey Hetherly
Committer:Copybara-Service

Creating the PostProcessor subcomponent PiperOrigin-RevId: 948968059

Commit:f33bbed
Author:Jeffrey Hetherly
Committer:Copybara-Service

Creating the PostProcessor subcomponent PiperOrigin-RevId: 948968059

Commit:0430725
Author:Jeffrey Hetherly
Committer:Copybara-Service

Creating the PostProcessor subcomponent PiperOrigin-RevId: 948968059

Commit:112f390
Author:Richard Stotz
Committer:Copybara-Service

Implementation of the guided oblique splits (C++ only) Currently, guided oblique splits are only available for non-hessian gbts. PiperOrigin-RevId: 948274444

Commit:22b741b
Author:Richard Stotz
Committer:Copybara-Service

Implementation of the guided oblique splits (C++ only) Currently, guided oblique splits are only available for non-hessian gbts. PiperOrigin-RevId: 922606914

Commit:6e74dff
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Expose optional UI link for tuners PiperOrigin-RevId: 936538931

Commit:1d8fbf5
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Hyperparameter tuner improvements - Added an XManager tuner example - Fixed various typos - Small refactoring of the tuning loop to unify distributed and local code PiperOrigin-RevId: 936505353

Commit:88fd016
Author:Richard Stotz
Committer:Copybara-Service

[YDF] HP tuner improvements PiperOrigin-RevId: 935956548

Commit:644acd1
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Expose UI link for tuners PiperOrigin-RevId: 935999190

Commit:626d487
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add support for MSLE metric PiperOrigin-RevId: 926632117

Commit:3847463
Author:Guido Muscioni
Committer:Copybara-Service

[YDF] Add full end-to-end support for custom Python secondary metrics in Gradient Boosted Trees PiperOrigin-RevId: 923450822

Commit:3e0030d
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Add field to track the "time" in the GBT training logs. PiperOrigin-RevId: 918411936

Commit:db60d19
Author:Guido Muscioni
Committer:Copybara-Service

[YDF] Add early stopping triggered status to Gradient Boosted Trees model to track whether early stopping was triggered during training. PiperOrigin-RevId: 897708990

Commit:651ceb0
Author:Louis Lai
Committer:Copybara-Service

[YDF] Java Standalone: Add support for initialising with custom resource path PiperOrigin-RevId: 892602172

Commit:42bbec3
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Release PYDF 0.16.0 and YDF-TF 2.21.0 This change includes the required dependency updates, including a new endian tool to accomodate the deprecation of the absl endian tooling. PiperOrigin-RevId: 885049789

Commit:4f2eebb
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Kernel-compatible C export PiperOrigin-RevId: 876277038

Commit:60e869d
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add an option for C export and rename CC -> Cpp in the proto PiperOrigin-RevId: 875598832

Commit:78152de
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add option to explicitly pass label classes Note that this fixes a bug where pruning for max_vocab_count did not increase the number of OOD examples. In rare cases, this might lead to a change in behaviour: If many examples are pruned through this rule, the OOD item can become the most frequent item, which changes the behaviour of the global imputation. PiperOrigin-RevId: 853739268

Commit:1ee2e12
Author:Richard Stotz
Committer:Copybara-Service

Rollback of: [YDF] Add option to explicitly pass label classes PiperOrigin-RevId: 852892560

Commit:325b2d3
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add option to explicitly pass label classes Note that this fixes a bug where pruning for max_vocab_count did not increase the number of OOD examples. In rare cases, this might lead to a change in behaviour: If many examples are pruned through this rule, the OOD item can become the most frequent item, which changes the behaviour of the global imputation. PiperOrigin-RevId: 852772987

Commit:9bd1a35
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Initialize multinomial initial predictions from priors PiperOrigin-RevId: 841758855

Commit:6d56019
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Typo fixes PiperOrigin-RevId: 838731846

Commit:5a1bf38
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Implementation of the guided oblique splits. Currently, guided oblique splits are only available for non-hessian gbts. PiperOrigin-RevId: 834889036

Commit:c454c55
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Rename winner_take_all HP to winner_takes_all PiperOrigin-RevId: 800347994

Commit:587f15b
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add split column for synthetic datasets PiperOrigin-RevId: 826494497

Commit:6cc0dab
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Fix output_logits for slow prediction engine This unifies the handling of output_logits in the slow prediction engines. This is a breaking change (see below). If `output_logits` is set on a model, the slow engine will populate the new `logits` field on the prediction proto. Otherwise, this field is not populated. The `distribution` field on the proto is **always** with the probabilities. The latter is a breaking change / bugfix, since the distribution field was previously populated with the logits in some cases. PiperOrigin-RevId: 825085209

Commit:749f86d
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Java Standalone: Add specialized conversion PiperOrigin-RevId: 810796390

Commit:aaee682
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Refactor Standalone export to support multiple languages Java standalone export part 1/n PiperOrigin-RevId: 801861447

Commit:31418e6
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Refactor honest splitting to be more easily reproducible. PiperOrigin-RevId: 800829687

Commit:75925d5
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Expose in-bag sampled examples idxs for Random Forests This CL introduces `learner.in_bag_example_indices()`, which returns the in-bag samples used by bootstrapping in Random Forests. Fixes #200 PiperOrigin-RevId: 793523861

Commit:2712501
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Generate c++ code to create categorical feature enum values from string. PiperOrigin-RevId: 785741501

Commit:9be1724
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Add usage monitoring in the standalone inference code. PiperOrigin-RevId: 781886537

Commit:412128a
Author:Yggdrasil Decision Forests Team
Committer:Copybara-Service

Add Survival Analysis task to GBT with Cox Proportional Hazards negative log loss function. PiperOrigin-RevId: 780726376

Commit:dd9278a
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Change default algorithm used by YDF Standalone PiperOrigin-RevId: 780094219

Commit:0177a49
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Model embedding function in python PiperOrigin-RevId: 779181417

Commit:b420d3f
Author:Richard Stotz
Committer:Copybara-Service

[YDF] GBT Training Logs PiperOrigin-RevId: 778868660

Commit:0d31c83
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add HP to enable/disable vector sequence condition type PiperOrigin-RevId: 778011716

Commit:da7e90d
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Refactorization of the code and first part of the Routing algorithm. PiperOrigin-RevId: 776584496

Commit:c9e8505
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Embed YDF model in binary [Part 5] Accumulator struct. PiperOrigin-RevId: 766542449

Commit:2d1454c
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add num_threads for cross validation tuning PiperOrigin-RevId: 764318987

Commit:ed6411e
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Enable Cross-Validation for Hyperparameter Tuning PiperOrigin-RevId: 764220079

Commit:273ba6c
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Embed YDF model in binary [Part 4] Output signature. PiperOrigin-RevId: 764120407

Commit:6c03602
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Embed YDF model in binary [Part 1] Code structure for the CC export. PiperOrigin-RevId: 763780409

Commit:83ab869
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add Mean Average Precision Metric PiperOrigin-RevId: 762303928

Commit:bbf46c8
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Add support for survival analysis PiperOrigin-RevId: 760665297

Commit:9f2f1b7
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

SHAP values in the prediction analysis. PiperOrigin-RevId: 758671143

Commit:1d120b9
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add total_max_num_nodes_hyperparameter to C++ PiperOrigin-RevId: 756751520

Commit:2e669f4
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Expose the sum of abs values of the shape values as a measure of variable importance. PiperOrigin-RevId: 756641315

Commit:6b84b4a
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Allow custom fields in model metadata PiperOrigin-RevId: 755822672

Commit:b9e968c
Author:Richard Stotz
Committer:Copybara-Service

Optimize handling of indicator labels in NDCG PiperOrigin-RevId: 745955921

Commit:4ddbf46
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Clarify NDCG implementation Fix typos, add comments, bring notation closer to the paper. More meaningful tests that no longer rely on outcome of random values. PiperOrigin-RevId: 745609685

Commit:f71ff3d
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Configure the features and feature orders in the model & prediction analysis. PiperOrigin-RevId: 742296003

Commit:d41c040
Author:Richard Stotz
Committer:Copybara-Service

[YDF] [TF-DF] Fix handling of byte values in CategoricalSpec PiperOrigin-RevId: 733329637

Commit:03f69f4
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Replace a directory move operation (executed by the manager) by multiple file move operations (executed by workers) for distributed GBT training. PiperOrigin-RevId: 730769512

Commit:c94bc47
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Save / Load deep models PiperOrigin-RevId: 728685775

Commit:750504d
Author:Mathieu Guillame-Bert
Committer:Richard Stotz

mplement Anchor forests (Part 2) PiperOrigin-RevId: 715752402

Commit:83220b5
Author:Mathieu Guillame-Bert
Committer:Richard Stotz

Remove CHECK / FATAL from training code. PiperOrigin-RevId: 723457491

Commit:a845b13
Author:Mathieu Guillame-Bert
Committer:Richard Stotz

Fix OSS build. PiperOrigin-RevId: 720170531

Commit:e539028
Author:Richard Stotz
Committer:Richard Stotz

[YDF] Add PDPs for deep models PiperOrigin-RevId: 725207520

Commit:b98a119
Author:Richard Stotz
Committer:Copybara-Service

[YDF] Add PDPs for deep models PiperOrigin-RevId: 725207520

Commit:a7fde2a
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

Remove CHECK / FATAL from training code. PiperOrigin-RevId: 723457491

Commit:b89f193
Author:Mathieu Guillame-Bert
Committer:Richard Stotz

Fix OSS build. PiperOrigin-RevId: 720170531

Commit:e17668b
Author:Mathieu Guillame-Bert
Committer:Copybara-Service

mplement Anchor forests (Part 2) PiperOrigin-RevId: 715752402