【发布时间】:2014-03-27 01:17:13
【问题描述】:
您好,我修改了我的 K 均值聚类算法,使用 haversian 公式来表示 lognitude 和 latitude 而不是 euclidean distance 。我修改了核心文件夹中的欧几里得距离文件。这就是我所做的。
public static double distance(double lat1, double lon1, double lat2, double lon2) { 双 dLat = Math.toRadians(lat2 - lat1); 双 dLon = Math.toRadians(lon2 - lon1); lat1 = Math.toRadians(lat1); lat2 = Math.toRadians(lat2);
double a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + Math.sin(dLon / 2) * Math.sin(dLon / 2) * Math.cos(lat1) * Math.cos(lat2);
double c = 2 * Math.asin(Math.sqrt(a));
return R * c;
}
之后我导入打开了 weka-src.jar 在 Netbeans 中解压缩并清理和构建文件
它创建了文件夹中的所有类文件。我使用命令提示符制作了一个 weka.jar 文件,但后来我替换了 weka 安装文件夹中的原始 weka.jar 文件,weka 不再工作了。
知道有什么问题。
我也在尝试用 ANT 创建 weka.jar ..
谢谢
【问题讨论】:
标签: ant jar data-mining cluster-analysis weka