36 lines
1.4 KiB
Diff
36 lines
1.4 KiB
Diff
# 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.
|