如何解决tensorflow-gpu 115 使用umapumapfit_transform TypeError __array__ takes 1 positional argument but 2 were given
这个问题可能是由于umap版本不兼容tensorflow-gpu 1.15导致的。您可以尝试使用以下方法解决:
- 升级umap版本到最新版本。您可以使用以下命令安装最新版本:
pip install umap-learn==0.5.1
- 如果升级umap版本无法解决问题,尝试将tensorflow-gpu版本降级到1.14或更低版本。您可以使用以下命令安装1.14版本:
pip install tensorflow-gpu==1.14
- 如果您仍然遇到问题,请确保您的数据类型正确。您可以尝试将数据类型转换为float32。例如:
import numpy as np
import umap.umap_ as umap
X = np.asarray(X).astype('float32')
embedding = umap.UMAP(n_neighbors=10, min_dist=0.1, metric='euclidean').fit_transform(X)
希望这些方法能够帮助您解决问题。
原文地址: https://www.cveoy.top/t/topic/bJwt 著作权归作者所有。请勿转载和采集!