yudhasubki / simple-kmeans-lib
此包的最新版本(dev-master)没有提供许可证信息。
简单的PHP库kmeans聚类
dev-master
2019-07-01 00:11 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-29 05:28:40 UTC
README
K-means聚类是一种向量量化方法,最初来自信号处理,在数据挖掘中的聚类分析中非常流行。
安装
运行 composer require "yudhasubki/simple-kmeans-lib":"dev-master"
用法
在service文件夹中使用类,然后创建一个实例,例如
<?php require_once('vendor/autoload.php'); use Services\KMeans\Clustering; // your data centeroid $centeroids = [ [8,8,6,0,2], [6,6,3,1,1], [5,5,4,1,0], ]; // your data attributes $attributes = [ [8,8,6,0,2], [6,6,3,1,1], [3,3,3,2,0], [5,5,4,1,0], [10,10,3,2,0], ]; // make an instace to used a class kmeans // centeroids data, data attributes, prefix show kmeans $cluster = new Clustering($centeroids,$attributes,"C"); $clusterGrouping = $cluster->determineCluster($distanceCenteroid); $joinAttributes = $cluster->joinClusterAttributes($clusterGrouping); $meanEachRow = $cluster->createNewCenteroid(); $creatingNewCenteroid = $cluster->calculateMean($meanEachRow); $result = $cluster->countObjectCenteroid($creatingNewCenteroid); $cluster->determineCluster($result);
用法
打开终端
php /your/path/directory/your_file_name.php
或在浏览器中运行
http://127.0.0.1:8001/your_file_name.php
贡献
欢迎提交拉取请求。对于重大更改,请先提出一个issue来讨论您想要更改的内容。