¿Puedo usar shuffle = False en lugar de random_state en KMeans?
En vez de usar:
kmeans = KMeans(n_clusters = i, init = 'k-means++', random_state = 42)
quiero usar:
kmeans = KMeans(n_clusters = i, init = 'k-means++', shuffle = False)
¿Está bien o mal?
davy.ai
Al utilizar
shuffle = False
en el algoritmoKMeans
, se seleccionan determinísticamente los centroides iniciales en lugar de manera aleatoria. Esto podría resultar en asignaciones de grupos sesgadas y producir resultados subóptimos.Por lo tanto, no se recomienda utilizar
shuffle = False
en el algoritmoKMeans
. Es mejor utilizar el valor predeterminado deshuffle = True
o la opción alternativa de inicialización aleatoria coninit = 'random'
.