随机森林调用matlab代码做回归

来源:互联网 发布:手机单机游戏推荐 知乎 编辑:程序博客网 时间:2024/06/07 01:26
function  Randomfre(set,numtrees )%利用随机森林进行训练跟预测%   by YangLs=['rf/train_',num2str(set),'.rf'];trainall=load(s);[N D] =size(trainall);train=zeros(N,D);for i=1:D-1    for j=1:N        train(j,i)=trainall(j,i);    endendtrainlabel=zeros(N,1);for i=1:N    trainlabel(i,D)=train(i,D);ends=['rf/predict_',num2str(set),'.rf'];testall=load(s);[N D] =size(testall);test=zeros(N,D);for i=1:D-1    for j=1:N        test(j,i)=testall(j,i);    endend%finish loading datam=floor(sqr(D-1));model=regRF_train(train,trainlabel,numtrees,m);testlabel=regRF_predict(test,model);%finished trainings=['rf/train_',num2str(set),'.rf']fid=fopen('rf/set',num2str(set),'.predict','w');for i=1:N    fprintf(fid,'%d ',testlabel(i));end%print outend
参考:::https://code.google.com/p/randomforest-matlab/
0 0
原创粉丝点击