Acompanhando a aula de Machine Learning de Algoritmos Não Supervisionados, fui executando em meu notebook do Jupyter os mesmos códigos disponibilizados pelo professor.
Até a entrada do Scaler, aonde realiza-se o fit_transform dos generos tive os mesmos resultados, contudo ao executar o fit do kMeans tive um resultado diferente do que o mostrado no vídeo quando ele executa pela primeira vez.
modelo = KMeans(n_clusters=3)
modelo.fit(generos_escalados)
print(f'Grupos {modelo.labels_}')
Meu resultado foi: Grupos [0 0 1 ... 1 0 1]
Resultado do prof no vídeo: Grupos [2 2 1 ... 1 2 1]
Após uma reexecução dos comandos, ele também obtém os resultados como os meus, mas se estamos usando os mesmos dados csv e executando o mesmo código, por que eles mudam? (de 2 2 1 para 0 0 1 etc)