if (type(alg) is RandomForestClassifier): print 'RFC params: number of trees = %d, test count = %d' % \ (number_of_trees, test_count_for_rfc) elif (type(alg) is SVC): print 'SVC params: kernel = %s, C = %f, gamma = %f' % \ (kernel, C, gamma) clf_exp = ClassifierExperiment(alg) accuracy_list = [] precision_list = [] recall_list = [] f1score_list = [] for epoch in xrange(0, num_epoch): print 'Epoch %d' % (epoch) data, labels = data_reader.shuffle(data, labels) # Divide data into two parts: training and testing train_data = data[0:train_dataset_size] train_labels = labels[0:train_dataset_size] train_data = data_reader.change_data_view(train_data) test_data = data[train_dataset_size:] test_labels = labels[train_dataset_size:] test_data = Interpolator.cut_data(test_data, test_frame_start, test_frame_end, test_sparseness) test_data = Interpolator.interpolate( test_data, train_frame_start, train_frame_end, train_sparseness, interpolation_degree)