Skip to content

Commit f3d311d

Browse files
authored
Hotfix/kmeans n init (#90)
1 parent 5e8afc8 commit f3d311d

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

CHANGELOG.txt

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
MABWiser CHANGELOG
33
=====================
44

5+
February, 05, 2024 2.7.2
6+
-------------------------------------------------------------------------------
7+
minor:
8+
- Fixed default KMeans n_init parameters instead of using 'auto' used in scikit-learn>=1.4
9+
510
August, 02, 2023 2.7.1
611
-------------------------------------------------------------------------------
712
minor:

mabwiser/_version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33

44
__author__ = "FMR LLC"
55
__email__ = "[email protected]"
6-
__version__ = "2.7.1"
6+
__version__ = "2.7.2"
77
__copyright__ = "Copyright (C), FMR LLC"

mabwiser/clusters.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ def __init__(self, rng: _BaseRNG, arms: List[Arm], n_jobs: int, backend: Optiona
2727
self.n_clusters = n_clusters
2828

2929
if is_minibatch:
30-
self.kmeans = MiniBatchKMeans(n_clusters, random_state=rng.seed)
30+
self.kmeans = MiniBatchKMeans(n_clusters, random_state=rng.seed, n_init=3)
3131
else:
32-
self.kmeans = KMeans(n_clusters, random_state=rng.seed)
32+
self.kmeans = KMeans(n_clusters, random_state=rng.seed, n_init=10)
3333

3434
# Create the list of learning policies for each cluster
3535
# Deep copy all parameters of the lp objects, except refer to the originals of rng and arms

0 commit comments

Comments
 (0)