File tree Expand file tree Collapse file tree 8 files changed +100
-0
lines changed Expand file tree Collapse file tree 8 files changed +100
-0
lines changed Original file line number Diff line number Diff line change 1+ from sklearn .tree import DecisionTreeClassifier
2+
3+ import sys
4+ sys .path .append ('../' )
5+
6+ from data_loader import MnistLoader
7+
8+ def DT ():
9+ loader = MnistLoader (flatten = True , data_path = '../data' , var_per = None )
10+ model = DecisionTreeClassifier (criterion = 'gini' )
11+
12+ model .fit (loader .data_train , loader .label_train )
13+ print ('model trained' )
14+ res = model .score (loader .data_test , loader .label_test )
15+ print (res )
16+
17+ return res
18+
19+ if __name__ == '__main__' :
20+ DT ()
Original file line number Diff line number Diff line change 1+ from sklearn .neighbors import KNeighborsClassifier
2+
3+ import sys
4+ sys .path .append ('../' )
5+
6+ from data_loader import MnistLoader
7+
8+ def KNN ():
9+ loader = MnistLoader (flatten = True , data_path = '../data' , var_per = None )
10+ model = KNeighborsClassifier (n_neighbors = 5 )
11+
12+ model .fit (loader .data_train , loader .label_train )
13+ print ('model trained' )
14+ res = model .score (loader .data_test , loader .label_test )
15+ print (res )
16+
17+ return res
18+
19+ if __name__ == '__main__' :
20+ KNN ()
Original file line number Diff line number Diff line change 1+ from sklearn .linear_model import LogisticRegression
2+
3+ import sys
4+ sys .path .append ('../' )
5+
6+ from data_loader import MnistLoader
7+
8+ def LR ():
9+ loader = MnistLoader (flatten = True , data_path = '../data' , var_per = None )
10+ model = LogisticRegression (penalty = 'l2' )
11+
12+ model .fit (loader .data_train , loader .label_train )
13+ print ('model trained' )
14+ res = model .score (loader .data_test , loader .label_test )
15+ print (res )
16+
17+ return res
18+
19+ if __name__ == '__main__' :
20+ LR ()
Original file line number Diff line number Diff line change 1+ from sklearn .neural_network import MLPClassifier
2+
3+ import sys
4+ sys .path .append ('../' )
5+
6+ from data_loader import MnistLoader
7+
8+ def MLP ():
9+ loader = MnistLoader (flatten = True , data_path = '../data' , var_per = None )
10+ model = MLPClassifier (hidden_layer_sizes = (500 , 500 , 500 ))
11+
12+ model .fit (loader .data_train , loader .label_train )
13+ print ('model trained' )
14+ res = model .score (loader .data_test , loader .label_test )
15+ print (res )
16+
17+ return res
18+
19+ if __name__ == '__main__' :
20+ MLP ()
Original file line number Diff line number Diff line change 1+ from sklearn .svm import SVC
2+
3+ import sys
4+ sys .path .append ('../' )
5+
6+ from data_loader import MnistLoader
7+
8+ def SVM ():
9+ loader = MnistLoader (flatten = True , data_path = '../data' , var_per = None )
10+ model = SVC (kernel = 'rbf' )
11+
12+ model .fit (loader .data_train , loader .label_train )
13+ print ('model trained' )
14+ res = model .score (loader .data_test , loader .label_test )
15+ print (res )
16+
17+ return res
18+
19+ if __name__ == '__main__' :
20+ SVM ()
You can’t perform that action at this time.
0 commit comments