@@ -275,6 +275,11 @@ Changelog
275
275
with log-link useful for modeling count data.
276
276
:pr: `16692 ` by :user: `Christian Lorentzen <lorentzenchr> `
277
277
278
+ - |Fix | Fixed a bug where :class: `ensemble.HistGradientBoostingRegressor ` and
279
+ :class: `ensemble.HistGradientBoostingClassifier ` would fail with multiple
280
+ calls to fit when `warm_start=True `, `early_stopping=True `, and there is no
281
+ validation set. :pr: `16663 ` by `Thomas Fan `_.
282
+
278
283
:mod: `sklearn.fe
10000
ature_extraction `
279
284
.................................
280
285
@@ -283,11 +288,16 @@ Changelog
283
288
for datasets with large vocabularies combined with ``min_df `` or ``max_df ``.
284
289
:pr: `15834 ` by :user: `Santiago M. Mola <smola> `.
285
290
291
+ :mod: `sklearn.feature_selection `
292
+ ................................
286
293
287
294
- |Enhancement | Added support for multioutput data in
288
295
:class: `feature_selection.RFE ` and :class: `feature_selection.RFECV `.
289
296
:pr: `16103 ` by :user: `Divyaprabha M <divyaprabha123> `.
290
297
298
+ - |API | Adds :class: `feature_selection.SelectorMixin ` back to public API.
299
+ :pr: `16132 ` by :user: `trimeta `.
300
+
291
301
:mod: `sklearn.gaussian_process `
292
302
...............................
293
303
@@ -441,6 +451,11 @@ Changelog
441
451
:mod: `sklearn.neural_network `
442
452
.............................
443
453
454
+ - |Efficiency | :class: `neural_network.MLPClassifier ` and
455
+ :class: `neural_network.MLPRegressor ` has reduced memory footprint when using
456
+ stochastic solvers, `'sgd' ` or `'adam' `, and `shuffle=True `. :pr: `14075 ` by
457
+ :user: `meyer89 `.
458
+
444
459
- |Fix | Increases the numerical stability of the logistic loss function in
445
460
:class: `neural_network.MLPClassifier ` by clipping the probabilities.
446
461
:pr: `16117 ` by `Thomas Fan `_.
@@ -460,6 +475,10 @@ Changelog
460
475
each feature with two categories. :pr: `16245 `
461
476
by :user: `Rushabh Vasani <rushabh-v> `.
462
477
478
+ - |Enhancement | :class: `preprocessing.OneHotEncoder `'s `drop_idx_ ` ndarray
479
+ can now contain `None `, where `drop_idx_[i] = None ` means that no category
480
+ is dropped for index `i `. :pr: `16585 ` by :user: `Chiara Marmo <cmarmo> `.
481
+
463
482
- |Efficiency | :class: `preprocessing.OneHotEncoder ` is now faster at
464
483
transforming. :pr: `15762 ` by `Thomas Fan `_.
465
484
@@ -472,6 +491,13 @@ Changelog
472
491
normalizing the vectors. :pr: `16632 ` by
473
492
:user: `Maura Pintor <Maupin1991> ` and :user: `Battista Biggio <bbiggio> `.
474
493
494
+ :mod: `sklearn.semi_supervised `
495
+ ..............................
496
+
497
+ - |Fix | :class: `semi_supervised.LabelSpreading ` and
498
+ :class: `semi_supervised.LabelPropagation ` avoids divide by zero warnings
499
+ when normalizing `label_distributions_ `. :pr: `15946 ` by :user: `ngshya `.
500
+
475
501
:mod: `sklearn.svm `
476
502
..................
477
503
@@ -539,6 +565,9 @@ Changelog
539
565
and support for classes will be removed in 0.24. Pass instances instead.
540
566
:pr: `17032 ` by `Nicolas Hug `_.
541
567
568
+ - |FIX | :func: `utils.all_estimators ` now only returns public estimators.
569
+ :pr: `15380 ` by `Thomas Fan `_.
570
+
542
571
:mod: `sklearn.cluster `
543
572
......................
544
573
0 commit comments