def read_models_from_dir(dir):
model_array = []
models = glob.glob(dir + '/*/')
selected_models = filter(lambda x: 'bag' not in x, models)
print selected_models
for model in selected_models:
try:
pred_file = model + '/' + 'preds.csv'
oob_file = model + '/' + 'oob.pkl'
oob = pd.read_pickle(oob_file)
cols = [model + str(i) for i in oob.columns]
print model, oob.shape
preds = pd.read_csv(pred_file)
preds['ut_ms'] = pd.to_datetime(preds['ut_ms'], unit='ms')
preds = preds.set_index('ut_ms')
model_array.append((Model(model, oob, preds, RMSE(target.loc[oob.index], oob))))
except:
print "Error! ", model
pass
return model_array
评论列表
文章目录