Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Bug Centróides no curso Machine Learning: Introdução a Algoritmos Não Supervisionados

Boa noite, pessoal!

Um curso que fiz da ALURA, "Machine Learning: Introdução a Algoritmos Não Supervisionados", em dez/2020 do instrutor Yuri Matheus, fui revisar de novo e... Bug!

Tentei de tudo: downgrade, upgrade, np.asstype(float64) ou float, etc... Consultei no fórum e vi gente apanhando com isso em outros gráficos, mas nenhum com a correção.

Abaixo coloquei as bibliotecas, coloquei os 3 passos e o famigerado erro. Podem me ajudar?

Bibliotecas !pip install numpy==1.23.5 !pip install seaborn==0.9.0

1 - Importando

from sklearn.manifold import TSNE

2 - Criando essa visualizaçao

tsne = TSNE() visualizacao = tsne.fit_transform(generos_escalados) visualizacao

/* Resultado: array([[109.30010223, 15.81525135], [ 85.79920959, 7.53731298], [ 11.38901329, -11.08122158], ..., [-95.08550262, -28.3590126 ], [ 90.87168884, 39.79990768], [ 55.39389801, -79.22734833]]) */

3 - Gerar o gráfico dos centróides

import seaborn as sns

sns.set(rc={'figure.figsize': (13, 13)}) sns.scatterplot(x=visualizacao[:, 0], y=visualizacao[:, 1], hue=modelo.labels_, palette=sns.color_palette('Set1', 3))

Erro:


AttributeError: module 'numpy' has no attribute 'float'. np.float was a deprecated alias for the builtin float. To avoid this error in existing code, use float by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use np.float64 here. The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations

2 respostas
solução!

Prezados, bom dia.

Ontem mesmo, já havia desistido.

Entrei num ambiente python para outra situação e depois voltei no mesmo.

Comecei a rodar as células da aula 5 e funcionou! Agora não tenho a mínima ideia do que aconteceu.

Será aquela tática de desliga e liga a máquina? No python, antes, cheguei a dar restart mas não funcionou.

Oi Marcelo, tudo bem?

Provavelmente foi apenas um bug mesmo e essa tática de reinciar tudo ajuda mesmo! Que bom que você conseguiu resolver o problema, irei finalizar o seu tópico.

Qualquer outra dúvida você pode abrir outro tópico.

Um abraço e bons estudos.