我不知道出了什么问题,但突然KMeans不再sklearn工作了,我不知道我做错了什么。有没有人遇到过这个问题或者知道我该如何解决它?
from sklearn.cluster import KMeans
kmeanModel = KMeans(n_clusters=k, random_state=0)
kmeanModel.fit(allLocations)
Run Code Online (Sandbox Code Playgroud)
allLocations看起来像这样:
array([[12.40236 , 51.38086 ],
[12.40999 , 51.38494 ],
[12.40599 , 51.37284 ],
[12.28692 , 51.32039 ],
[12.41349 , 51.34443 ], ...])
Run Code Online (Sandbox Code Playgroud)
并allLocations.dtype给出dtype('float64').
scikit-learn 版本是 1.0.2,NumPy 版本是 1.22.2,我使用的是 Jupyter Notebook。
错误说:
'NoneType' object has no attribute 'split'
整个错误看起来像这样:
AttributeError Traceback (most recent call last)
<ipython-input-30-db8e8220c8b9> in <module>
12 for k in K:
13 kmeanModel = KMeans(n_clusters=k, random_state=0)
---> 14 kmeanModel.fit(allLocations)
15 …Run Code Online (Sandbox Code Playgroud)