Weka文件读取及导出[1]
来源:互联网 发布:mcu选型软件 编辑:程序博客网 时间:2024/05/02 00:30
1,weka文件读取分3类,分别为:ARFF(weka自身文件读取),CSV(文本文件读取),数据库直接读取
1.1,ARFF(weka自身文件读取),比较容易直接使用Instances类即可
1.2,CSV文件读取需要使用dataSource类
import java.io.BufferedReader;import java.io.FileReader;import weka.core.Instances;import weka.core.converters.ConverterUtils.DataSource;public class readfile {public static void main(String[] args) throws Exception {/* * arff文件读入 */Instances date=new Instances(new BufferedReader(new FileReader("data\\ionosphere.arff")));date.setClassIndex(date.numAttributes()-1);System.out.println(date);/* * CSV文件读入 */DataSource source =new DataSource("data\\testcsv.csv");Instances data=source.getDataSet();if(data.classIndex()==-1)data.setClassIndex(data.numAttributes()-1);System.out.println(data);}}
2,weka中文件导出,导出格式应该只有ARFF一种,即weka自身文件格式
import weka.core.Instances;import weka.core.converters.ArffSaver;import weka.core.converters.CSVLoader;import java.io.File;public class CSV2ARFF {/** * takes 2 arguments: * - CSV input file * - ARFF output file */public static void main(String[] args) throws Exception { // load CSV CSVLoader loader = new CSVLoader(); loader.setSource(new File("data\\testcsv.csv")); Instances data = loader.getDataSet(); data.setClassIndex(2); // save ARFF ArffSaver saver = new ArffSaver(); saver.setInstances(data); saver.setFile(new File("data\\testcsv.arff")); //saver.setDestination(new File(args[1])); saver.writeBatch(); }}
0 0
- Weka文件读取及导出[1]
- Weka文件读取及导出
- weka-Oracle数据库连接及以ARFF文件导出[2]
- weka-mysql数据库连接及以ARFF文件导出[3]
- weka-Oracle数据库连接及以ARFF文件导出[2]
- weka学习[1]_Eclipse中读取arff文件
- java调用weka,读取csv及arff文件,将csv转化为arff文件
- weka学习[0]_文件读取
- PHP 读取/导出 CSV文件
- swing导出的jar文件读取log4j.properties及根据相对路径生成log
- java代码实现CSV文件读取、将数据拆分成多个CSV文件及数据导出到CSV文件
- 读取Inventor文件导入/导出选项(NameValueMap)
- Silverlight4使用radgridview读取导出CSV文件
- 读取oracle数据表,导出到DBF文件。
- 读取PE文件的导出表
- lua读取excel导出的csv文件
- OSG读取3DMAX导出文件
- Java读取CSV文件并导出
- javascript实现的base64编码解码
- 透明度计算,百分比和十六进制关系
- ionic使用记录---栅格模式
- 仿微信上传图片功能
- 第十六周项目1:说出程序的功能,并上机验证(1)
- Weka文件读取及导出[1]
- 无器械健身,是否真的比健身房器械训练要好?
- 获得手机sdCard
- iOS 跳转到系统的设置界面
- 模式识别(Pattern Recognition)学习笔记(二十一)--再谈(人工)神经网络(ANN)
- 8个Servlet Listener
- 解决自己写的Windows服务无法安装的问题
- 亲!你见过这样表白的么
- 第十六周项目1:说出程序的功能,并上机体验(2)