matlab开发-SMOTEBoost


matlab开发-SMOTEBoost。用于处理数据中类不平衡问题的SMOTEBoost算法的实现。
资源截图
代码片段和文件信息
function prediction = ClassifierPredict(datamodel)
% Predicting the labels of the test instances
% Input: data = test data
%        model = the trained model
%        type = type of classifier
% Output: prediction = prediction labels

javaaddpath(‘weka.jar‘);

CSVtoARFF(data‘test‘‘test‘);
test_file = ‘test.arff‘;
reader = javaobject(‘java.io.FileReader‘ test_file);
test = javaobject(‘weka.core.Instances‘ reader);
test.setClassIndex(test.numAttributes() - 1);

prediction = [];
for i = 0 : size(data1) - 1
    p = model.classifyInstance(test.instance(i));
    prediction = [prediction; p];
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         209  2012-06-25 18:10  SMOTEBoostARFFheader.txt
     文件         621  2012-06-25 18:11  SMOTEBoostClassifierPredict.m
     文件        1013  2012-01-18 02:58  SMOTEBoostClassifierTrain.m
     文件         914  2012-01-17 21:58  SMOTEBoostCSVtoARFF.m
     文件       24192  2011-11-22 21:16  SMOTEBoostdata.csv
     文件        3102  2012-06-25 23:17  SMOTEBoostREADME.txt
     文件        7971  2012-06-25 18:36  SMOTEBoostSMOTEBoost.m
     文件         883  2012-06-25 23:17  SMOTEBoostTest.m
     文件     6467130  2011-10-28 17:57  SMOTEBoostweka.jar
     文件        1310  2014-02-12 14:03  license.txt

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)