예제 #1
0
def experiment2_1(train, test, f):
    over_sampled_train = SMOTEOverSampling(train)
    keep = decisionTreeFSelect(over_sampled_train, 1000)
    keep = f(over_sampled_train[keep])
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #2
0
def experiment6(train, test, f):
    over_sampled_train = SMOTEOverSampling(train)
    keep = univariateFSelect(over_sampled_train)
    keep = f(over_sampled_train[keep])
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return randomForest(train, test)
예제 #3
0
def experiment4(train, test, variance):
    over_sampled_train = SMOTEOverSampling(train)
    keep = lowVarianceElimination(over_sampled_train, variance)
    keep = lassoFSelect(over_sampled_train[keep])
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #4
0
def experiment3_2(train, test, variance):
    over_sampled_train = SMOTEOverSampling(train)
    keep = lowVarianceElimination(over_sampled_train, variance)
    keep = decisionTreeFSelect(over_sampled_train[keep], 1000)
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #5
0
def experiment3_0_1(train, test, k):
    over_sampled_train = SMOTEOverSampling(train)
    keep = lowVarianceElimination(over_sampled_train, 0.8)
    keep = univariateFSelect(over_sampled_train[keep], k)
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #6
0
def majority_vote_exp_1(train, test, f):
    over_sampled_train = SMOTEOverSampling(train)
    keep = univariateFSelect(over_sampled_train)
    keep = f(over_sampled_train[keep])
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return randomForest_neuralNet_svm(train, test)
예제 #7
0
def random_forest_depth_exp_SM_LV_ST_RF(train, test, max_depth):
    over_sampled_train = SMOTEOverSampling(train)
    keep = lowVarianceElimination(over_sampled_train, 0.8)
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return randomForest(train, test, max_depth=max_depth)
예제 #8
0
def experiment15(train, test, f):
    keep = f(train)
    train = Standardization(train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #9
0
def experiment16_1(train, test, f):
    keep = decisionTreeFSelect(train)
    keep = f(train[keep])
    train = Standardization(train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #10
0
def experiment16(train, test, f):
    keep = univariateFSelect(train)
    keep = f(train[keep])
    train = Standardization(train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #11
0
def experiment17(train, test, f):
    keep = f(train)
    train = Standardization(train[keep])
    test = Standardization(test[keep])
    return randomForest(train, test)
예제 #12
0
def experiment19(train, test, f):
    keep = f(train)
    train = Standardization(train[keep])
    test = Standardization(test[keep])
    return feedForwardNN(train, test)
예제 #13
0
def experiment20(train, test, f):
    keep = univariateFSelect(train)
    keep = f(train[keep])
    train = Standardization(train[keep])
    test = Standardization(test[keep])
    return feedForwardNN(train, test)
예제 #14
0
def experiment1(train, test, f):
    over_sampled_train = SMOTEOverSampling(train)
    keep = f(over_sampled_train)
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #15
0
def neuralNet_epoch_exp_SM_LV_ST_NN(train, test, epochs):
    over_sampled_train = SMOTEOverSampling(train)
    keep = lowVarianceElimination(over_sampled_train, 0.8)
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return feedForwardNN(train, test, epochs=epochs)
예제 #16
0
def univariate_function_exp_SM_UFS_ST_SVM(train, test, score_function):
    over_sampled_train = SMOTEOverSampling(train)
    keep = univariateFSelect(over_sampled_train, score_func=score_function)
    train = Standardization(over_sampled_train[keep])
    test = Standardization(test[keep])
    return svm(train, test)
예제 #17
0
def experiment20_1(train, test, f):
    keep = decisionTreeFSelect(train)
    keep = f(train[keep])
    train = Standardization(train[keep])
    test = Standardization(test[keep])
    return feedForwardNN(train, test)