TypeError: объект 'module' не вызывается - при использовании UMAP

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 для целей визуализации.

Я никогда раньше не использовал этот модуль, но проблема в вашем коде в том, что umap — это модуль. Вы напрямую используете этот модуль как функцию, и это, очевидно, не сработает.

Gautam Chettiar 18.11.2022 18:13
14 Задание: Типы данных и структуры данных Python для DevOps
14 Задание: Типы данных и структуры данных Python для DevOps
проверить тип данных используемой переменной, мы можем просто написать: your_variable=100
Python PyPDF2 - запись метаданных PDF
Python PyPDF2 - запись метаданных PDF
Python скрипт, который будет записывать метаданные в PDF файл, для этого мы будем использовать PDF ридер из библиотеки PyPDF2 . PyPDF2 - это...
Переменные, типы данных и операторы в Python
Переменные, типы данных и операторы в Python
В Python переменные используются как место для хранения значений. Пример переменной формы:
Почему Python - идеальный выбор для проекта AI и ML
Почему Python - идеальный выбор для проекта AI и ML
Блог, которым поделился Harikrishna Kundariya в нашем сообществе Developer Nation Community.
Как автоматически добавлять котировки в заголовки запросов с помощью PyCharm
Как автоматически добавлять котировки в заголовки запросов с помощью PyCharm
Как автоматически добавлять котировки в заголовки запросов с помощью PyCharm
Анализ продукта магазина на Tokopedia
Анализ продукта магазина на Tokopedia
Tokopedia - это место, где продавцы могут продавать свои товары. Товар должен быть размещен на витрине, чтобы покупателям было легче найти товар...
1
1
65
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно установить 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))

Я выполнил шаги, но теперь я получаю новую ошибку:

Babita 18.11.2022 18:18

TypeError Traceback (последний последний вызов) <ipython-input-5-f743d4f1c330> в <module> 6 df_train['target'] = df_train['target'].map(retarget) 7 ----> 8 umap = umap (n_components = 2, n_neighbors = 10, min_dist = 0,99).fit_transform(df_train.drop('цель', ось = 1).sample(15000, random_state = 228), df_train['target'].sample(15000, random_state = 228)) 9 10 plt.figure(figsize=(15, 12)) TypeError: объект 'module' не вызывается

Babita 18.11.2022 18:19

Я отредактировал это, проверьте сейчас

Gautam Chettiar 18.11.2022 18:22

pip uninstall umap pip install umap-learn Эти 2 команды успешно выполнены

Babita 18.11.2022 18:23

Измените последнюю строку и удалите первую строку

Gautam Chettiar 18.11.2022 18:23

Спасибо за вашу поддержку, теперь я могу построить карту с помощью этого модуля.

Babita 18.11.2022 18:29

Другие вопросы по теме