public static function centroidFile() { $logD = LogUtil::getLogDir(); $class = Auth::curClass(); return $logD->rel("{$class}-vector.json"); }
//$vecs[]=$vec; fwrite($fp, json_encode($vec->ary) . "\n"); } if ($cnt++ > $filesLimit) { break; } } fclose($fp); ?> <script>location.href="a.php?MkCluster&state=1&k=<?php echo $k; ?> ";</script> <?php } else { $logDir = LogUtil::getLogDir(); $vecs = array(); $lines = $logDir->rel("{$class}-allvec.txt")->lines(); $c = count($lines); showProgress("Read lines"); foreach ($lines as $i => $line) { $vecs[] = new Vec(json2array($line)); } showProgress("Starting kmeans"); VecUtil::$verbose = 1; $cluster = VecUtil::kmeans($k, $vecs); /*$res=array(); foreach ($cluster->centroids as $vec) { $res[nameOf($vec)]=$vec->ary; //echo json_encode($vec)."<BR>"; }