# hold error value for elbow method calculation error = [] for i in range(2, 10): kmeans = KMeans(n_clusters = i) %time kmeans.fit(df) error.append(kmeans.inertia_) # find the elbow of the graph using kneed package optimalK = KneeLocator( range(2, 10), error, curve = 'convex', direction = 'decreasing', interp_method = 'interp1d', ) # print number of clusters for dataset print("\nNumber of clusters: " + str(optimalK.elbow)) optimalK.plot_knee_normalized() # create optimal K graph for prediction model kmeans = KMeans(n_clusters = optimalK.elbow)
このコードにエラーになる問題があるか見てください
ValueError: could not convert string to float: 'M'
AttributeError: 'KMeans' object has no attribute 'inertia_'
このようなエラーが発生し続けます。
https://github.com/contejus/AbaloneClustering/blob/master/README.md
ここでご参照ください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。