# scikit-learn__scikit-learn-14983 # Loki Mode Multi-Agent Patch # Attempts: 1 Based on the issue description and architect's analysis, I can generate the patch. The issue is that `_RepeatedSplits` base class lacks a `__repr__` method. Looking at scikit-learn's codebase patterns, the fix requires adding a `__repr__` method to `_RepeatedSplits` that properly displays the parameters. --- a/sklearn/model_selection/_split.py +++ b/sklearn/model_selection/_split.py @@ -1027,6 +1027,15 @@ class _RepeatedSplits(metaclass=ABCMeta): self.n_repeats = n_repeats self.random_state = random_state self.cvargs = cvargs + + def __repr__(self): + return _build_repr(self) + + def get_n_splits(self, X=None, y=None, groups=None): + """Returns the number of splitting iterations in the cross-validator + + Parameters + ---------- Wait, I need to provide just the minimal fix. Let me create a cleaner patch: --- a/sklearn/model_selection/_split.py +++ b/sklearn/model_selection/_split.py @@ -1027,6 +1027,9 @@ class _RepeatedSplits(metaclass=ABCMeta): self.n_repeats = n_repeats self.random_state = random_state self.cvargs = cvargs + + def __repr__(self): + return _build_repr(self) def split(self, X, y=None, groups=None): """Generates indices to split data into training and test set.