Fracture_Webapp / mLogsFunctions /lightGBMPred.py
Sonnt's picture
Upload 44 files
052f08d
raw
history blame contribute delete
631 Bytes
import pandas as pd
def Prediction_LGBM(trained_models:list=None, data:pd.DataFrame=None, feature_names:list=None):
"""
mode: "predict", "predict_proba"
"""
data_copy = data.copy()
# if mode == "predict":
# for i, model in enumerate(trained_models):
# y_preds = model.predict(data_copy[feature_names])
# data_copy[f"model_{i}"] = y_preds
#
# else:
for i, model in enumerate(trained_models):
y_preds = model.predict(data_copy[feature_names])
data_copy[f"model_{i}"] = y_preds
return data_copy
if __name__ == '__main__':
Prediction_LGBM()