@@ -66,6 +66,49 @@ Changelog
66
66
reconstruction of a `X ` target when a `Y ` parameter is given. :pr: `19680 ` by
67
67
:user: `Robin Thibaut <robinthibaut> `.
68
68
69
+ :mod: `sklearn.datasets `
70
+ .......................
71
+
72
+ - |Enhancement | :func: `datasets.make_swiss_roll ` now supports the optional argument
73
+ hole; when set to True, it returns the swiss-hole dataset. :pr: `21482 ` by
74
+ :user: `Sebastian Pujalte <pujaltes> `.
75
+
76
+ :mod: `sklearn.decomposition `
77
+ ............................
78
+
79
+ - |Enhancement | :class: `decomposition.PCA ` exposes a parameter `n_oversamples ` to tune
80
+ :func: `sklearn.decomposition.randomized_svd ` and
81
+ get accurate results when the number of features is large.
82
+ :pr: `21109 ` by :user: `Smile <x-shadow-man> `.
83
+
84
+ - |Fix | :class: `decomposition.FastICA ` now validates input parameters in `fit ` instead of `__init__ `.
85
+ :pr: `21432 ` by :user: `Hannah Bohle <hhnnhh> ` and :user: `Maren Westermann <marenwestermann> `.
86
+
87
+ - |Fix | :class: `decomposition.KernelPCA ` now validates input parameters in
88
+ `fit ` instead of `__init__ `.
89
+ :pr: `21567 ` by :user: `Maggie Chege <MaggieChege> `.
90
+
91
+ - |API | Adds :term: `get_feature_names_out ` to all transformers in the
92
+ :mod: `~sklearn.decomposition ` module:
93
+ :class: `~sklearn.decomposition.DictionaryLearning `,
94
+ :class: `~sklearn.decomposition.FactorAnalysis `,
95
+ :class: `~sklearn.decomposition.FastICA `,
96
+ :class: `~sklearn.decomposition.IncrementalPCA `,
97
+ :class: `~sklearn.decomposition.KernelPCA `,
98
+ :class: `~sklearn.decomposition.LatentDirichletAllocation `,
99
+ :class: `~sklearn.decomposition.MiniBatchDictionaryLearning `,
100
+ :class: `~sklearn.decomposition.MiniBatchSparsePCA `,
101
+ :class: `~sklearn.decomposition.NMF `,
102
+ :class: `~sklearn.decomposition.PCA `,
103
+ :class: `~sklearn.decomposition.SparsePCA `,
104
+ and :class: `~sklearn.decomposition.TruncatedSVD `. :pr: `21334 ` by
105
+ `Thomas Fan `_.
106
+
107
+ - |API | :func: `decomposition.FastICA ` now supports unit variance for whitening.
108
+ The default value of its `whiten ` argument will change from `True `
109
+ (which behaves like `'arbitrary-variance' `) to `'unit-variance' ` in version 1.3.
110
+ :pr: `19490 ` by :user: `Facundo Ferrin <fferrin> ` and :user: `Julien Jerphanion <jjerphan> `
111
+
69
112
:mod: `sklearn.impute `
70
113
.....................
71
114
@@ -125,6 +168,26 @@ Changelog
125
168
Setting a transformer to "passthrough" will pass the features unchanged.
126
169
:pr: `20860 ` by :user: `Shubhraneel Pal <shubhraneel> `.
127
170
171
+ :mod: `sklearn.preprocessing `
172
+ ............................
173
+
174
+ - |Enhancement | Adds a `subsample ` parameter to :class: `preprocessing.KBinsDiscretizer `.
175
+ This allows specifying a maximum number of samples to be used while fitting
176
+ the model. The option is only available when `strategy ` is set to `quantile `.
177
+ :pr: `21445 ` by :user: `Felipe Bidu <fbidu> ` and :user: `Amanda Dsouza <amy12xx> `.
178
+
179
+ - |Fix | :class: `preprocessing.LabelBinarizer ` now validates input parameters in `fit `
180
+ instead of `__init__ `.
181
+ :pr: `21434 ` by :user: `Krum Arnaudov <krumeto> `.
182
+
183
+ :mod: `sklearn.svm `
184
+ ..................
185
+
186
+ - |Fix | :class: `smv.NuSVC `, :class: `svm.NuSVR `, :class: `svm.SVC `,
187
+ :class: `svm.SVR `, :class: `svm.OneClassSVM ` now validate input
188
+ parameters in `fit ` instead of `__init__ `.
189
+ :pr: `21436 ` by :user: `Haidar Almubarak <Haidar13 > `.
190
+
128
191
:mod: `sklearn.utils `
129
192
....................
130
193
0 commit comments