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