この小さな関数で作業して、ランダム フォレスト トレインのインデックスを準備します。この関数を使用して、一連の例のインデックスと、例の機能のサブセットのインデックスを取得します。コードが少し遅いことがわかりました。これを行うためのより良い、より高速な方法はありますか?
これが私のコードです
function [idx_linhas, idx_features ] = prepararsementes(X,features,nseeds,treesize)
%Esta função prepara os index para a "semeadura" de uma random forest
idx_linhas = nan(nseeds,treesize);
idx_features= nan(nseeds,features);
for idx=1:nseeds
[~,idx_linhas(idx,:)] = datasample(X,treesize,'Replace',true);
end
for idx=1:nseeds
[~,idx_features(idx,:)] = datasample(X,features,2);
end
idx_linhas = idx_linhas.';
end
前もって感謝します!