Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

TSNE precisa de SEED

Notei que o PCA e o TSNE também precisa o parâmetro random_state, para garantir ser reproduzível. Principalmente o gráfico do TSNE, muda muito a cada execução de código.

1 resposta
solução!

Olá Ariany, tudo bem?

Muito bem observado, no caso PCA usa o random_state em situações particulares, mas o TSNE é muito mais dependente pois diferentes inicializações podem gerar diferentes mínimos locais da função de custo. Entretanto tem um detalha relevante nessa nossa utilização, nosso objetivo ali é conseguir olhar os dados de alta dimensionalidade em um gráfico 2D, observando principalmente a segregação entre as classes, se vc rodar mais de uma vez vai reparar que a distribuição dos dados muda, mas a "separação" entre as classes é muito muito similar a todas as distribuições. Então no meu dia a dia provavelmente eu não inicializaria o random_state, apenas em casos necessários!

Abraços e bons estudos!