본문 바로가기

Error and Solve

[에러 해결] AttributeError: module 'umap' has no attribute 'UMAP' / import umap.umap_

반응형

 

 

에러: AttributeError: module 'umap' has no attribute 'UMAP' 

 

umap을 설치했는데  

 

 

import umap

reducer = umap.UMAP(n_neighbors=15, min_dist=0.1, metric='cosine', random_state=42)
embedding_2d = reducer.fit_transform(embeddings)

 

import umap

reducer = umap.UMAP(n_neighbors=15, min_dist=0.1, metric='cosine', random_state=42)
embedding_2d = reducer.fit_transform(embeddings)

위와 같은 코드를 실행할 때 

 

 

 

AttributeError: module 'umap' has no attribute 'UMAP'

 

위와 같은 오류가 나타난다 

 

 

 

 

 

 

해결 : import umap.umap_ as umap

 

 

 

pip uninstall umap
pip install umap-learn

 

pip uninstall umap
pip install umap-learn

 

 

그리고 

import umap.umap_ as umap

import umap.umap_ as umap

 

단순한 import umap이 아니라 umap_을 가져오니까 돌아갔다 

 

 

 

 

 

위의 코드를 설치하니까 

코드가 훨씬 dimension이 줄어드는 것을 확인했다!

 

 

 

 


 

Reference

 

https://github.com/lmcinnes/umap/issues/828

 

module 'umap' has no attribute 'UMAP' · Issue #828 · lmcinnes/umap

I tried to run the example code published at https://www.kaggle.com/jack89roberts/the-journey-of-an-image-through-a-neural-network/notebook, but I got a error: "module 'umap' has no attribute 'UMAP...

github.com

 

 

 

 

반응형