Skip to content

Commit 385b2fc

Browse files
Saving model with joblib instead of pickle to reduce file size significantly
1 parent d68b438 commit 385b2fc

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

examples/train_aplr_cross_validation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import pandas as pd
2-
import pickle
2+
import joblib
33
from sklearn.model_selection import GridSearchCV, train_test_split
44
from sklearn.datasets import load_diabetes
55
from aplr import APLRRegressor
@@ -35,7 +35,7 @@
3535
print("Done training")
3636

3737
#Saving model
38-
pickle.dump(best_model,open("best_model.zip","wb"))
38+
joblib.dump(best_model,"best_model.gz")
3939

4040
#Cross validation results when doing grid search
4141
cv_results = pd.DataFrame(grid_search_cv.cv_results_).sort_values(by="rank_test_score")

examples/train_aplr_validation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pandas as pd
22
import numpy as np
3-
import pickle
3+
import joblib
44
from sklearn.model_selection import ParameterGrid, train_test_split
55
from sklearn.datasets import load_diabetes
66
from aplr import APLRRegressor
@@ -45,7 +45,7 @@
4545
print("Done training")
4646

4747
#Saving model
48-
pickle.dump(best_model,open("best_model.zip","wb"))
48+
joblib.dump(best_model,"best_model.gz")
4949

5050
#Validation results when doing grid search
5151
validation_results = validation_results.sort_values(by="validation_error")

0 commit comments

Comments
 (0)