Skip to content

Commit 73362a1

Browse files
authored
Add files via upload
refactoring
1 parent 0053b36 commit 73362a1

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

PyCaret.py

+7-11
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def preprocess_dataset(df):
1414
logger.error("DataFrame is not loaded.")
1515
return
1616
logger.info(f"NULL values:\n {df.isna().sum()}")
17-
df = DataProcessor.increase_feature()
17+
df = DataProcessor._increase_feature(df)
1818
logger.info(f"new dataframe:\n {df}")
1919
return df
2020

@@ -37,7 +37,8 @@ def train_model(df, fh):
3737
if df is None:
3838
logger.error("Dataframe is not loaded")
3939
return None
40-
best_model = setup(df, target='Temp', fh=fh, fold=5, session_id=123)
40+
setup_ = setup(df, target='Temp', fh=fh, fold=5, session_id=123)
41+
best_model = compare_models(errors="raise")
4142
logger.info(f"Best Model for PyCaret:\n {best_model} and fh: {fh}")
4243
return best_model
4344

@@ -46,7 +47,7 @@ def __init__(self, fh) -> None:
4647
"""Initialize DataLoader instance and load dataset.
4748
"""
4849
self.destination = "daily-min-temperatures.csv"
49-
self._load_dataset()
50+
#self._load_dataset()
5051
self.df = self.read_dataset()
5152
self.best_model = None
5253
self.fh = fh
@@ -82,11 +83,6 @@ def preprocess_dataset(self):
8283
def train_model(self):
8384
self.best_model = ModelTrainer.train_model(self.df, self.fh)
8485

85-
def PyCaret(self):
86-
s = setup(self.df,target='Temp',fh=self.fh, fold=5,session_id = 123)
87-
self.best_model = compare_models(errors="raise")
88-
logger.info(f"Best Model for PyCaret:\n {self.best_model} and fh: {self.fh}")
89-
9086
def predictions(self):
9187
if self.best_model is None:
9288
logger.error("No model trained")
@@ -107,7 +103,7 @@ def visualize_data(self):
107103

108104
if __name__ == '__main__':
109105
data = DataLoader(fh=30)
106+
data.visualize_data()
110107
data.preprocess_dataset()
111-
data.PyCaret()
112-
113-
108+
data.train_model()
109+

0 commit comments

Comments
 (0)