The GitHub Actions job "Backport Approval Check" on texera.git/gh-readonly-queue/main/pr-8348-004a524c27f7b30a2ed02154e203b6b9cda4fe7c has succeeded. Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).
Head commit for run: 5127b78bc5dfd48a904894792c299ec72ba07ab9 / Kary Zheng <[email protected]> feat(machine-learning): export the four advanced trainers (#8348) ### What changes were proposed in this PR? The four advanced trainers implement `StandaloneCodeGenerator`. Each reads its hyperparameters from a table the user fills in rather than from fields of its own, so the script has to resolve, for every row, which parameter was chosen and what converter its value passes through before it reaches the estimator. `JsonSchemaCustomizer` and its caller in `OperatorMetadataGenerator` come along because these four implement it. The rules a hyperparameter's value follows — the set it may take, the bound it must respect — are written into the schema at generation time, and without the call the schema carries none of them. The KNN, SVC and SVR parameter tables gain the accepted values and the bounds each parameter actually admits, read from scikit-learn's own constraints rather than from recall. ### Any related issues, documentation, discussions? Part of #8325, 18 of 27; that issue lists the set in order. It needs #8327 for the trait, so it does not compile until that lands, and the rows these operators add to the verification runner follow with the harness rather than as whole new files here. Closes #8010, the label column offered as one of its own inputs. Part of #7979, #7952 and #7936, whose remaining halves are in #8350. Closes #8420, the task this change is the whole of. ### How was this PR tested? Each operator asserts the block it emits in its own spec. Once the verification lands it is also run through the engine and through its generated script, on every configuration its schema offers, and the two answers compared; this branch is cut from main and does not carry that machinery, so those runs are not on this diff's CI. ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Code (Opus 5) --------- Co-authored-by: Claude Opus 5 (1M context) <[email protected]> Report URL: https://github.com/apache/texera/actions/runs/36487477996 With regards, GitHub Actions via GitBox
