【发布时间】:2022-09-30 21:51:20
【问题描述】:
我已经拟合了一个 KMeans 模型并检索了数据的质心。
有什么方法可以使用这些质心来使用 predict() 函数来初始化 KMeans 模型,但是不调用 fit 函数
我尝试运行以下代码并遇到此错误。 这里的 jsonl 文件有一个 json 对象为
{ \"primary\" : [[<some_array>]]}
{ \"secondary\" : [[<some_array>]]}
models = dict()
for json_str in json_list:
result = json.loads(json_str)
models[list(result.keys())[0]] = list(result.values())[0]
from sklearn.cluster import KMeans
k = KMeans(init = np.array(models[\'primary\']))
k.predict(inference_data)
NotFittedError: This KMeans instance is not fitted yet. Call \'fit\' with appropriate arguments before using this estimator.
这个问题在 cuml 版本的 KMeans 中得到了很好的处理,但是如何使用 sklearn 来完成它。
标签: python json scikit-learn jsonlines