决策树分类java代码 决策树算法java代码( 四 )


其他 , 可供我们自定义java代码段,以及设置规则引擎 。
参考资料
csdn:
用JAVA语言编写一个种树的项目public class Tree {
private int treeId;
private String treeType;// 树种类型
private int count; //种植数量
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public int getTreeId() {
return treeId;
}
public void setTreeId(int treeId) {
this.treeId = treeId;
}
public String getTreeType() {
return treeType;
}
public void setTreeType(String treeType) {
this.treeType = treeType;
}
}
public class Address {
private int addCode;//地区编码
private String area;//地名
public int getAddCode() {
return addCode;
}
public void setAddCode(int addCode) {
this.addCode = addCode;
}
public String getArea() {
return area;
}
public void setArea(String area) {
this.area = area;
}
}
import java.util.HashMap;
import java.util.Map;
public class People {
private int userId;
private String username;
private MapString,MapString,Integer map;
/**
* 传入地区和树种决策树分类java代码,种树成功 。保存到map中 。
* @param address
* @param tree
*/
public void plantingTrees(String address,Tree tree){
Map map = new HashMap();
map.put(tree.getTreeType(),tree.getCount());
this.map.put(address,map);
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public MapString, MapString, Integer getMap() {
return map;
}
public void setMap(MapString, MapString, Integer map) {
this.map = map;
}
}
大数据分析工具详尽介绍&数据分析算法大数据分析工具详尽介绍数据分析算法
1、 Hadoop
Hadoop 是一个能够对大量数据进行分布式处理的软件框架 。但是 Hadoop 是以一种可靠、高效、可伸缩的方式进行处理的 。Hadoop 是可靠的,因为它假设计算元素和存储会失败,因此它维护多个工作数据副本,确保能够针对失败的节点重新分布处理 。Hadoop 是高效的,因为它以并行的方式工作,通过并行处理加快处理速度 。Hadoop 还是可伸缩的,能够处理 PB 级数据 。此外,Hadoop 依赖于社区服务器 , 因此它的成本比较低 , 任何人都可以使用 。
Hadoop是一个能够让用户轻松架构和使用的分布式计算平台 。用户可以轻松地在Hadoop上开发和运行处理海量数据的应用程序 。它主要有以下几个优点:
⒈高可靠性 。Hadoop按位存储和处理数据的能力值得人们信赖 。
⒉高扩展性 。Hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中 。
⒊高效性 。Hadoop能够在节点之间动态地移动数据 , 并保证各个节点的动态平衡,因此处理速度非常快 。
⒋高容错性 。Hadoop能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配 。
Hadoop带有用 Java 语言编写的框架,因此运行在 Linux 生产平台上是非常理想的 。Hadoop 上的应用程序也可以使用其他语言编写,比如 C++ 。
2、 HPCC
HPCC,High Performance Computing and Communications(高性能计算与通信)的缩写 。1993年,由美国科学、工程、技术联邦协调理事会向国会提交了“重大挑战项目:高性能计算与 通信”的报告,也就是被称为HPCC计划的报告,即美国总统科学战略项目,其目的是通过加强研究与开发解决一批重要的科学与技术挑战问题 。HPCC是美国 实施信息高速公路而上实施的计划,该计划的实施将耗资百亿美元,其主要目标要达到:开发可扩展的计算系统及相关软件,以支持太位级网络传输性能 , 开发千兆 比特网络技术,扩展研究和教育机构及网络连接能力 。

推荐阅读