-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
34 lines (29 loc) · 778 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import pandas as pd
import linear_perceptron
import numpy as np
import datetime
import read_data
import k_fold_cross_validation
import rbf_svm
import main_graph
def main():
# Testing for linear separability by determining whether or not
# our linear perceptron ever converges
while(1):
print("What would you like run?")
print("Press 1 for linear perceptron")
print("Press 2 for RBF SVM")
print("Press 3 for K Fold Cross Validation of the RBF SVM")
print("Press 4 to view all graphs")
input_var = raw_input()
if input_var == "1":
linear_perceptron.run()
elif input_var == "2":
rbf_svm.run()
elif input_var == "3":
k_fold_cross_validation.main()
elif input_var == "4":
main_graph.run()
print("\n")
if __name__=='__main__':
main()