(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)

            test_data = data_reader.change_data_view(test_data)
            # Train and test classifier on different data
            cur_accuracy, cur_precision, cur_recall, cur_f1score = \
                clf_exp.evaluate(train_data, train_labels, test_data, test_labels, test_count_for_rfc)
            accuracy_list.append(cur_accuracy)