资源简介
深入理解大数据:大数据处理与编程实践 书中所有代码
代码片段和文件信息
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import org.apache.hadoop.io.Writable;
/*
* k-means聚类算法簇信息
*/
public class Cluster implements Writable{
private int clusterID;
private long numOfPoints;
private Instance center;
public Cluster(){
this.setClusterID(-1);
this.setNumOfPoints(0);
this.setCenter(new Instance());
}
public Cluster(int clusterIDInstance center){
this.setClusterID(clusterID);
this.setNumOfPoints(0);
this.setCenter(center);
}
public Cluster(String line){
String[] value = line.split(““3);
clusterID = Integer.parseInt(value[0]);
numOfPoints = Long.parseLong(value[1]);
center = new Instance(value[2]);
}
public String toString(){
String result = String.valueOf(clusterID) + ““
+ String.valueOf(numOfPoints) + ““ + center.toString();
return result;
}
public int getClusterID() {
return clusterID;
}
public void setClusterID(int clusterID) {
this.clusterID = clusterID;
}
public long getNumOfPoints() {
return numOfPoints;
}
public void setNumOfPoints(long numOfPoints) {
this.numOfPoints = numOfPoints;
}
public Instance getCenter() {
return center;
}
public void setCenter(Instance center) {
this.center = center;
}
public void observeInstance(Instance instance){
try {
Instance sum = center.multiply(numOfPoints).add(instance);
numOfPoints++;
center = sum.divide(numOfPoints);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void write(DataOutput out) throws IOException {
// TODO Auto-generated method stub
out.writeInt(clusterID);
out.writeLong(numOfPoints);
center.write(out);
}
@Override
public void readFields(DataInput in) throws IOException {
// TODO Auto-generated method stub
clusterID = in.readInt();
numOfPoints = in.readLong();
center.readFields(in);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-09-18 19:15 Chapter 10\
目录 0 2014-09-18 19:11 Chapter 10\CH 10.1 - KMeans\
文件 388 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\Instance.txt
文件 380 2014-08-31 11:00 Chapter 10\CH 10.1 - KMeans\README.md
目录 0 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\
文件 2010 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\Cluster.java
文件 2663 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\Instance.java
目录 0 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\king\
目录 0 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\king\Utils\
文件 144 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\king\Utils\Distance.java
文件 526 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\king\Utils\EuclideanDistance.java
文件 467 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\king\Utils\HammingDistance.java
文件 878 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\king\Utils\InstanceGenerator.java
文件 1365 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\king\Utils\ListWritable.java
文件 4640 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\KMeans.java
文件 2862 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\KMeansCluster.java
文件 3632 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\KMeansDriver.java
文件 3779 2014-07-31 20:49 Chapter 10\CH 10.1 - KMeans\src\RandomClusterGenerator.java
目录 0 2014-09-18 19:11 Chapter 10\CH 10.2 - KNearestNeighbour\
文件 716 2014-08-31 11:15 Chapter 10\CH 10.2 - KNearestNeighbour\README.md
目录 0 2014-07-31 20:50 Chapter 10\CH 10.2 - KNearestNeighbour\src\
文件 636 2014-07-31 20:50 Chapter 10\CH 10.2 - KNearestNeighbour\src\Instance.java
目录 0 2014-07-31 20:50 Chapter 10\CH 10.2 - KNearestNeighbour\src\king\
目录 0 2014-07-31 20:50 Chapter 10\CH 10.2 - KNearestNeighbour\src\king\Utils\
文件 353 2014-07-31 20:50 Chapter 10\CH 10.2 - KNearestNeighbour\src\king\Utils\Distance.java
文件 1884 2014-07-31 20:50 Chapter 10\CH 10.2 - KNearestNeighbour\src\king\Utils\ListWritable.java
文件 7048 2014-07-31 20:50 Chapter 10\CH 10.2 - KNearestNeighbour\src\KNearestNeighbour.java
文件 119 2014-07-31 20:50 Chapter 10\CH 10.2 - KNearestNeighbour\src\train.txt
目录 0 2014-09-18 19:13 Chapter 10\CH 10.3 - NaiveBayes\
文件 8375 2014-08-02 18:12 Chapter 10\CH 10.3 - NaiveBayes\ReadMe-NaiveBayes.html
文件 54827 2014-08-02 18:18 Chapter 10\CH 10.3 - NaiveBayes\ReadMe-NaiveBayes.pdf
............此处省略98个文件信息
- 上一篇:软件deap2.1
- 下一篇:GY-82 GY-302资料
相关资源
- ssm 项目试手留言板
- 淘淘商城源码
- 非常详细的Weka源代码分析集
- 编译原理课程设计源代码
- 李春葆 算法设计与分析第2版课件 、
- 进销存完整源代码
- .net新闻发布系统,完整源代码。
- 代码大全第二版-带书签文字版
- 机床数控技术电子书全
- 二氧化碳温湿度空气质量传感器代码
- 竹林蹊径-深入浅出Windows驱动开发源代
- 广工 计算机网络 课程设计 代码 报告
- struts in action 源代码1
- 《Unity Animation Essentials》《Unity游戏动
- echarts饼图自动切换代码
- 后台管理端代码.rar
- Xtreme RAT3.6远程控制源代码
- POS机LED8N型顾显屏delphi7调试源代码
- VxWorks完整源代码详解
- 模仿12306火车票APP(微信小程序源代码
- 代码自动生成工具 hibernate配置文件工
- 学生选课安卓客户端代码
- proteusCPU仿真8位模型机实验报告.docx
- cocos2dx 大鱼吃小鱼游戏源代码
- SVG_APF_28335源代码,正常编译
- 深入分析Linux内核源代码 陈莉君 PDF版
- 基于wifi的简单空气质量检测app代码程
- 支持向量回归代码
- MPU9250驱动代码
- 购物网站全部代码
评论
共有 条评论