资源简介
功能:
1.读取文本数据建立决策树
2.可视化输出决策树
3.给定数据进行决策判断
4.计算决策命中率

代码片段和文件信息
package com.example.jctree;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Vector;
/**文件操作类
* @author:Dyl
*
*/
public class File {
/**
*读数据
* @throws Exception
*/
public Vectorject>[] readData(String url) throws Exception {
Vectorject>[]vector = null;
String[] list;
InputStreamReader in = new InputStreamReader(getClass()
.getResourceAsStream(url));
BufferedReader reader = new BufferedReader(in);
String line = reader.readLine();
line = reader.readLine();//读了两行,跳过属性
if (line!=null) {
vector=new Vector[line.split(““).length];
for (int i = 0; i < vector.length; i++) {
vector[i]=new Vectorject>();
}
}
while ((line=reader.readLine()) != null) {
String []s=line.split(““);
for (int i = 0; i < vector.length; i++) {
vector[i].add(s[i]);
}
}
in.close();
reader.close();
return vector;
}
/**获取属性
* @param urlTest:文件路径
* @return
* @throws IOException
*/
public Vectorject> getShuXing(String urlTest) throws IOException {
Vectorject> vector=new Vectorject>();
InputStreamReader in = new InputStreamReader(getClass()
.getResourceAsStream(urlTest));
BufferedReader reader = new BufferedReader(in);
String string=reader.readLine();
if (!string.equals(““)) {
String []t=string.split(““);//读了两行
for (String st : t) {
vector.add(st);
}
}
in.close();
reader.close();
return vector;
}
/**横着保存predict的数据
* @param urlPredict:文件路径
* @return
* @throws IOException
*/
public Vectorject[]> readPredictData(String urlPredict) throws IOException {
Vectorject[]>vector = new Vectorject[]>();
InputStreamReader in = new InputStreamReader(getClass()
.getResourceAsStream(urlPredict));
BufferedReader reader = new BufferedReader(in);
String line = reader.readLine();
line = reader.readLine();//读了两行,跳过属性
while ((line=reader.readLine()) != null) {
String []s=line.split(““);
vector.add(s);
}
in.close();
reader.close();
return vector;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-14 19:07 决策树java代码1\
目录 0 2015-07-21 14:31 决策树java代码1\决策树java代码\
文件 2224 2015-07-21 14:13 决策树java代码1\决策树java代码\File.java
文件 3149 2015-07-21 14:13 决策树java代码1\决策树java代码\Gain.java
文件 4866 2015-07-21 14:14 决策树java代码1\决策树java代码\JCTree.java
文件 10825 2015-06-05 01:10 决策树java代码1\决策树java代码\JCTree_Result.txt
文件 943 2015-07-21 14:14 决策树java代码1\决策树java代码\Main.java
文件 118 2015-07-21 14:33 决策树java代码1\决策树java代码\ReadMe.txt
文件 1006 2015-06-04 20:06 决策树java代码1\决策树java代码\TreeNode.java
文件 53650 2015-06-05 08:31 决策树java代码1\决策树java代码\all.txt
文件 11473 2015-06-04 11:16 决策树java代码1\决策树java代码\predict.txt
文件 42232 2015-06-04 21:36 决策树java代码1\决策树java代码\test.txt
相关资源
- 自然语言处理小应用程序开发——汇
- 基于java 的人工智能井字棋小游戏
- Java实现人工智能代码
- 人工智能八数码问题求解b/s架构
- 阿尔法贝塔剪枝算法Java五子棋
- 领航JAVA入门课程——IBM Robocode 人工智
- sqlcipher-android3.5.9(更改加密算法位
- jid3lib-0.5.4与rtf-parser nutch
- 人工智能AI麻将,麻将AlphaGo,可直接
- Java开发人工智能客服机器人
- 人工智能大作业.zip
- Android3D游戏开发技术详解源代码(各
- 2017-广东工业大学人工智能实验报告
- JAVA五子棋游戏简单人工智能算法
- 人工智能合一算法
- 东北大学 人工智能作业
- 人工智能经典问题The Wumpus World-简明窗
- 人工智能 动物产生式系统 java
- 决策树算法--java
- 动物识别系统java版、C版
- 数据挖掘ID3算法JAVA实现
- 用模拟退火算法实现旅行商问题Java
- java A*算法解决八数码、十五数码
- 决策树算法(Java实现)
- 决策树算法JAVA实现包括C4.5和ID3
- 代价敏感决策树代码
- java语言解决八数码问题完整版
- 人工智能自动扫雷
- 带人工智能的五子棋java源程序
- ID3决策树含预测函数
评论
共有 条评论