def get_cache_file(model_id, index, cache_dir='', suffix='csv'):
# Identify index trick.
# If sum of first 20 index, recognize as the same index.
if index is None:
raise IOError
if len(index) < 20:
sum_index = sum(index)
else:
sum_index = sum(index[:20])
return "{0}{1}_{2}.{3}".format(cache_dir,
model_id,
sum_index,
suffix)
##def saving_fit(learner, X, y, index):
## import os
## pkl_file = "{0}_{1}_{2}.pkl".format(learner.id, min(index), max(index))
## try:
## learner = joblib.load(pkl_file)
## print("**** learner is loaded from {0} ****".format(pkl_file))
## except IOError:
## learner.fit(X, y)
## joblib.dump(learner, pkl_file)
## return learner
评论列表
文章目录