about summary refs log tree commit diff
path: root/sourcecodes/bnt-master/KPMtools/rnd_partition.m
diff options
context:
space:
mode:
Diffstat (limited to 'sourcecodes/bnt-master/KPMtools/rnd_partition.m')
-rw-r--r--sourcecodes/bnt-master/KPMtools/rnd_partition.m13
1 files changed, 13 insertions, 0 deletions
diff --git a/sourcecodes/bnt-master/KPMtools/rnd_partition.m b/sourcecodes/bnt-master/KPMtools/rnd_partition.m
new file mode 100644
index 00000000..da01bf08
--- /dev/null
+++ b/sourcecodes/bnt-master/KPMtools/rnd_partition.m
@@ -0,0 +1,13 @@
+function [train, test] = rnd_partition(data, train_percent);
+% function [train, test] = rnd_partition(data, train_percent);
+%
+% data(:,i) is the i'th example
+% train_percent of these columns get put into train, the rest into test
+
+N = size(data, 2);
+ndx = randperm(N);
+k = ceil(N*train_percent);
+train_ndx = ndx(1:k);
+test_ndx = ndx(k+1:end);
+train =  data(:, train_ndx);
+test = data(:, test_ndx);