import sys import os sys.path.insert(0, os.path.abspath('..')) from utility.sklearnbasemodel import BaseModel import numpy as np from sklearn.ensemble import BaggingRegressor class BaggingModel(BaseModel): def __init__(self): BaseModel.__init__(self) return def setClf(self): # min_samples_split = 3 self.clf = BaggingRegressor(n_estimators = 100, max_samples =0.5, max_features =0.5, verbose = 100) return def getTunedParamterOptions(self): tuned_parameters = [{'min_samples_split': np.arange(2, 1000, 1)}] # tuned_parameters = [{'min_samples_split': [5, 8,10,12]}] # tuned_parameters = [{'min_samples_split': [5, 10]}] return tuned_parameters if __name__ == "__main__": obj= BaggingModel() obj.run()