Skip to content

Commit 18efc32

Browse files
Pickle Baseline Models
1 parent 561de6d commit 18efc32

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Diff for: baseline.py

+13
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import argparse
22
import time
3+
import os
4+
import pickle
35

46
import numpy as np
57
from sklearn.svm import LinearSVC
@@ -58,3 +60,14 @@
5860
timestamp = str(int(time.time()))
5961
utils.print_result(args.dataset, "Linear SVC", svm_acc, data_str, timestamp)
6062
utils.print_result(args.dataset, "Multinomial Naive Bayes", bayes_acc, data_str, timestamp)
63+
64+
# Save models as pickles
65+
out_dir = os.path.abspath(os.path.join(os.path.curdir, "runs", args.dataset, "LinearSVC", timestamp))
66+
if not os.path.exists(out_dir):
67+
os.makedirs(out_dir)
68+
pickle.dump(svm_clf, open(out_dir + "/pickle.pkl", "wb"))
69+
70+
out_dir = os.path.abspath(os.path.join(os.path.curdir, "runs", args.dataset, "MultinomialNB", timestamp))
71+
if not os.path.exists(out_dir):
72+
os.makedirs(out_dir)
73+
pickle.dump(bayes_clf, open(out_dir + "/pickle.pkl", "wb"))

0 commit comments

Comments
 (0)