机器学习模型保存为PMML格式

一. 在PMML(Predictive Model Markup Language)中,K均值聚类模型(K-means Clustering Model)可以用于表示K均值聚类算法的相关参数和内容。以下是PMML中K均值聚类模型的一些常见参数和内容:

1. modelName:指定模型的名称。

2. modelType:指定模型的类型,对于K均值聚类模型,通常为"clustering"。

3. numberOfClusters:指定聚类的个数(K值)。

4. distanceMethod:指定计算距离的方法,常见的方法包括欧氏距离(Euclidean)、曼哈顿距离(Manhattan)、切比雪夫距离(Chebyshev)等。

5. clusterCentroids:指定每个簇的质心坐标,即各个聚类的中心点。

6. clusterPopulation:指定每个簇的成员数量,表示属于每个簇的数据点数量。

7. clusterId:为每个数据点标识其所属的簇。

8. withinClusterSS:表示每个簇内的平方和(Sum of Squares),即质点到簇内数据点的距离的平方和。

9. betweenClusterSS:表示簇之间的平方和,即簇质心之间的距离的平方和。

这些参数和内容会在PMML文件中以XML的形式进行表示。通过使用这些参数和内容,PMML可以完整地描述K均值聚类模型,以便在不同的平台和工具之间共享和部署。

请注意,PMML是一种通用的预测模型描述语言,除了K均值聚类模型,还可以用于描述其他机器学习模型和算法。因此,在PMML文件中,可以包含其他类型的模型和相关参数。因此,在具体情况下,可能还会有其他更具体的参数和内容描述K均值聚类模型。

二.Jmml,给出的内容涉及到K均值聚类算法的一些指标和结果,以下是对这些内容的解释:

1. K均值聚类(K-means Clustering):K均值聚类是一种常用的无监督学习算法,用于将数据集划分为K个互不重叠的簇。它通过迭代优化来找到簇的质心,使得质心与簇内数据点的距离最小化。

2. inertia_(惯性):inertia_是K均值聚类算法的属性之一,表示所有样本点与各自簇质心之间的总距离的绝对值和。它实际上是质心到簇内数据点距离的平方和,用于衡量聚类的紧密度。较小的inertia_值通常表示较好的聚类效果。

3. score:score 是K均值聚类算法的评分指标之一,表示质心到各点的实际距离的平方和。它通常用于衡量各点对于质心的紧密度,较小的score值表示较好的聚类效果。

4. pmml:pmml是Predictive Model Markup Language的简称,它是一种用于表示和交换预测模型的标准化XML格式。在这个上下文中,pmml指的是从K均值聚类算法得到的模型的结果的一部分。它包含聚类结果,其中距离与原模型的score值一致,即它们都是没有开平方根的值。

需要注意的是,质点到质心的距离没有开根号的原因可能是为了避免计算过程中的复杂性,因为在聚类算法中,目标通常是最小化距离的平方和,而具体的距离值并不是最重要的,所以在计算过程中不必进行开根运算。这样可以减少计算量并加快算法的执行速度。

  • 23
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天蓝海乡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值