因为项目需要引入weka,但是weka中包含的东西太多,特别是gui这一块太大了。我们只需要用到里面的RandomForest,于是对源码进行了一些删减,出来了这样一个去gui版本。
修改点
主要是去掉了gui相关代码及资源,lib中移除了几个非必须jar包,少量地方做了移除gui后的处理(对算法功能无影响)
效果
修改前源码打出的jar大小为11.7M,去gui后jar包1.78M,效果还是挺明显的
验证
测试及实际应用都没有出现异常,包含RandomForest、生成模型、模型保存、模型验证及及应用都正常
其实还有不少是可以移除的,只是这个jar包大小已经达到了我们的预期,再删减的话,时间效果比就不高了,如果你们有更大需求,可以做进一步精简
原文:简书ThinkinLiu 博客: IT老五
这里给出去gui源码及jar包,后续会上传csdn及github
weka-nogui.jar [weka-nogui]源码(https://itlao5.com/file/source/weka-nogui.zip)
扫码关注微信公众号--IT老五
微信扫一扫关注公众号,获取更多实用app,订阅地址不定时更新