프로그래밍 오류들

ValueError: init should be either 'k-means++', 'random', an array-like or a callable, got 'k-means ++' instead. 오류

도꺠비 개발자 2022. 9. 17. 16:06
728x90

Python K -Mean 학습을 연습하는데 중 이런 오류를 만났습니다

엘보우 메소드 즉 K -MEAN 의에 중심값을 얼마나 있으면 좋을지 측정하다가 오류가 났는데요

 

 

바로 띄어쓰기 문제였습니다

 

from sklearn.cluster import KMeans
imertia_list = []
for i in range(1,11):
    kmeans = KMeans(n_clusters= i , init = 'k-means++')
    kmeans.fit(X)
    imertia_list.append(kmeans.inertia_)
    
plt.plot(range(1,11) , imertia_list )    

 

init = 'k-means ++'를 적을떄 한 칸 띄어쓰기를 적었던 것을

init = 'k-means++'  이렇게 띄어쓰기를 줄이니 오류를 줄이는 것을 볼 수 있었습니다

728x90