import umap as UMAP
import umap
retarget = {df_train['target'].value_counts().reset_index()['index'][i]: i for i in range(len(df_train['target'].value_counts()))}
retarget2 = {i: k for k, i in retarget.items()}
df_train['target'] = df_train['target'].map(retarget)
umap = umap(n_components = 2, n_neighbors = 10, min_dist = 0.99).fit_transform(df_train.drop('target', axis = 1).sample(15000, random_state = 228), df_train['target'].sample(15000, random_state = 228))
我试图使用UMAP进行可视化,但它一直给我带来错误:
TypeError Traceback (most recent call last)
<ipython-input-15-bb51a04f463b> in <module>
8 df_train['target'] = df_train['target'].map(retarget)
9
---> 10 umap = umap(n_components = 2, n_neighbors = 10, min_dist = 0.99).fit_transform(df_train.drop('target', axis = 1).sample(15000, random_state = 228), df_train['target'].sample(15000, random_state = 228))
11
12 plt.figure(figsize=(15, 12))
TypeError: 'module' object is not callable
我的系统中安装了umap:
(base) C:\Users\bakumari\Anaconda3\Lib\site-packages>pip install umap
Collecting umap
Using cached umap-0.1.1-py3-none-any.whl
Installing collected packages: umap
Successfully installed umap-0.1.1
我正在尝试使用umap进行可视化。
发布于 2022-11-18 17:13:49
您需要安装umap-learn
pip uninstall umap
pip install umap-learn
然后
import umap
umap = umap.UMAP(n_components = 2, n_neighbors = 10, min_dist = 0.99).fit_transform(df_train.drop('target', axis = 1).sample(15000, random_state = 228), df_train['target'].sample(15000, random_state = 228))
https://stackoverflow.com/questions/74493144
复制相似问题