8000 MAINT Parameters validation for datasets.make_low_rank_matrix (#25901) · scikit-learn/scikit-learn@940303c · GitHub
[go: up one dir, main page]

Skip to content

Commit 940303c

Browse files
author
Théophile Baranger
authored
MAINT Parameters validation for datasets.make_low_rank_matrix (#25901)
1 parent dedc587 commit 940303c

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

sklearn/datasets/_samples_generator.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1198,6 +1198,15 @@ def make_friedman3(n_samples=100, *, noise=0.0, random_state=None):
11981198
return X, y
11991199

12001200

1201+
@validate_params(
1202+
{
1203+
"n_samples": [Interval(Integral, 1, None, closed="left")],
1204+
"n_features": [Interval(Integral, 1, None, closed="left")],
1205+
"effective_rank": [Interval(Integral, 1, None, closed="left")],
1206+
"tail_strength": [Interval(Real, 0, 1, closed="both")],
1207+
"random_state": ["random_state"],
1208+
}
1209+
)
12011210
def make_low_rank_matrix(
12021211
n_samples=100,
12031212
n_features=100,

sklearn/tests/test_public_functions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ def _check_function_param_validation(
132132
"sklearn.datasets.make_circles",
133133
"sklearn.datasets.make_classification",
134134
"sklearn.datasets.make_friedman1",
135+
"sklearn.datasets.make_low_rank_matrix",
135136
"sklearn.datasets.make_sparse_coded_signal",
136137
"sklearn.decomposition.sparse_encode",
137138
"sklearn.feature_extraction.grid_to_graph",

0 commit comments

Comments
 (0)
0