博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
weka学习(一)
阅读量:6040 次
发布时间:2019-06-20

本文共 1578 字,大约阅读时间需要 5 分钟。

hot3.png

1.公司最近要做风控系统, 不是很懂,看了一些方法,记录下来。 加载arff 文件 和保存文件。 

@Service("commonFunctionBiz")public class CommonFunctionBizImpl implements CommonFunctionBiz {    private static final Logger LOGGER = LoggerFactory.getLogger(CommonFunctionBizImpl.class);    @Override    public Instances loadArffFile(String arffFilePath) {        LOGGER.info("[loadArffFile]:使用指定加载器的方法来加载ARFF文件");        Instances data = null;        try {            // LOGGER.info("[loadArffFile]:使用DataSource类的read方法来加载ARFF文件");            // Instance data = ConverterUtils.DataSource.read(arffFilePath);            ArffLoader loader = new ArffLoader();            loader.setSource(new File(arffFilePath));            data = loader.getDataSet();        } catch (BizException bizE) {            LOGGER.error("加载ARFF文件出现业务异常,错误原因:", bizE);        } catch (Exception e) {            LOGGER.error("加载ARFF文件出现系统异常,错误原因:", e);        }        return data;    }    @Override    public void saveArff2Csv(String savePath, Instances data) {        LOGGER.info("[saveArff2Csv]:保存ARFF到CSV文件开始");        try {            // 文件扩展名与数据文件格式相符,可用DataSink类            // ConverterUtils.DataSink.write(savePath, data);            // 明确指定CSVSaver转换器            CSVSaver saver = new CSVSaver();            saver.setInstances(data);            saver.setFile(new File(savePath));            saver.writeBatch();        } catch (BizException bizE) {            LOGGER.error("保存CSV文件出现业务异常,错误原因:", bizE);        } catch (Exception e) {            LOGGER.error("保存CSV文件出现系统异常,错误原因:", e);        }    }}

 

 

转载于:https://my.oschina.net/u/3701483/blog/2244602

你可能感兴趣的文章
《C++编程惯用法——高级程序员常用方法和技巧》——1.4 使用CRC卡片来辅助设计...
查看>>
Python之路【3】:Python基础(二) 函数的理解
查看>>
《全栈性能测试修炼宝典 JMeter实战》—第2章 2.9节本章小节
查看>>
《驾驭大数据》一3.7 工业发动机和设备:传感器数据的价值
查看>>
项目搭建中的遇到的问题
查看>>
《Redis入门指南》一4.2 生存时间
查看>>
《第一本Docker书(修订版)》——第1章 简介 1.1Docker简介
查看>>
Flink - InstanceManager
查看>>
这个功能下班之前必须做好,So?
查看>>
sublime text 3 快捷键大全以及配置编译环境
查看>>
Python Queue模块详解
查看>>
电脑如何下棋?深入了解人工智能
查看>>
Android Binder学习趣事
查看>>
Linux下快速重置MySQL用户(root)密码方法
查看>>
把路由器当做交换机使用
查看>>
Gearman安装
查看>>
反射给javabean赋值
查看>>
图形验证码one
查看>>
使用mogrify 转化图片格式为RGB
查看>>
Irrlicht(鬼火引擎)中多设备的支持
查看>>