Skip to content

Conversation

@vepadulano
Copy link
Member

The native ROOT data loading for ML training functionality is related to IO so
it is moved to the io directory. In particular, a new subdirectory labeled 'ml'
is created to host all the internal code relative to the functionality.

The Python public API reflects the move by adopting a clearer naming, i.e.
'ROOT.IO.ML.*' for any class or function related to this feature.

All public references to the name 'batch generator' are removed to avoid mixing
responsibilities: RBatchGenerator is just the name of an internal class, which
is never exposed to the user directly.

Update tests and tutorials accordingly.

@vepadulano vepadulano requested a review from jblomer February 3, 2026 17:03
@vepadulano vepadulano self-assigned this Feb 3, 2026
@vepadulano vepadulano force-pushed the dataloader-mv branch 2 times, most recently from 19bbbef to d445f27 Compare February 3, 2026 22:04
@github-actions
Copy link

github-actions bot commented Feb 3, 2026

Test Results

    22 files      22 suites   3d 12h 33m 0s ⏱️
 3 779 tests  3 773 ✅ 0 💤 6 ❌
75 161 runs  75 155 ✅ 0 💤 6 ❌

For more details on these failures, see this check.

Results for commit d445f27.

The native ROOT data loading for ML training functionality is related to IO so
it is moved to the io directory. In particular, a new subdirectory labeled 'ml'
is created to host all the internal code relative to the functionality.

The Python public API reflects the move by adopting a clearer naming, i.e.
'ROOT.IO.ML.*' for any class or function related to this feature.

All public references to the name 'batch generator' are removed to avoid mixing
responsibilities: RBatchGenerator is just the name of an internal class, which
is never exposed to the user directly.

Update tests and tutorials accordingly.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants