Skip to content

Commit 59900f0

Browse files
linting
1 parent dc9ecdb commit 59900f0

File tree

5 files changed

+20
-11
lines changed

5 files changed

+20
-11
lines changed

python/src/lazylearn/lazylearn.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def __init__(self, random_state=None):
1313
self.dataset = None
1414
self.task = None
1515
self.models = None
16-
self.leaderboard = None
16+
self._leaderboard = None
1717
self.random_state = random_state
1818
self.target = None
1919

@@ -56,7 +56,9 @@ def run_autopilot(self):
5656
target=self.target,
5757
random_state=self.random_state,
5858
)
59-
self.leaderboard = sorted([model for model in sb.models], key=lambda x: x.score)
59+
self._leaderboard = sorted(
60+
[model for model in sb.models], key=lambda x: x.score
61+
)
6062

61-
def get_leaderboard(self):
62-
return [(item.name, item.score) for item in self.leaderboard]
63+
def leaderboard(self):
64+
return [(item.name, item.score) for item in self._leaderboard]

python/src/lazylearn/regression/models/randomforest/randomforest.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ def fit(self):
3232

3333
self.pipeline.add(OrdinalConverter(cat_vars=cat_vars))
3434

35-
self.pipeline.add(RandomForestRegressorStep(random_state=self.random_state))
35+
self.pipeline.add(
36+
RandomForestRegressorStep(random_state=self.random_state)
37+
) # noqa
3638

3739
self.pipeline.fit()
3840

python/src/lazylearn/regression/models/xgboost/xgb.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
from models.models import Dataset
22
from pipeline.pipeline import RegressionPipeline
33
from preprocessing.encoding.encoders import OrdinalConverter
4-
from regression.models.xgboost.xgb_regressor_steps.regressor_step import XGBRegressorStep
4+
from regression.models.xgboost.xgb_regressor_steps.regressor_step import (
5+
XGBRegressorStep,
6+
)
57

68

79
class XGBRegressionRunner:

python/src/lazylearn/regression/models/xgboost/xgb_regressor_steps/regressor_step.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
class XGBRegressorStep(PipelineStep):
66
def __init__(self, random_state=None):
7-
self.regressor = XGBRegressor(n_estimators=1000, random_state=random_state)
7+
self.regressor = XGBRegressor(
8+
n_estimators=1000, random_state=random_state
9+
) # noqa
810

911
def fit(self, pipeline: RegressionPipeline):
1012
pipeline.feature_list = [

python/src/lazylearn/strategies/strategy_builder.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
from models.models import Model
2-
from regression.models.randomforest.randomforest import RandomForestRegressionRunner
2+
from regression.models.randomforest.randomforest import ( # noqa
3+
RandomForestRegressionRunner,
4+
)
35
from regression.models.xgboost.xgb import XGBRegressionRunner
46
from sklearn.metrics import mean_absolute_error
57

@@ -17,13 +19,12 @@ def __init__(self, task, dataset, target, random_state=None):
1719
self.start()
1820

1921
def build(self):
20-
# TODO: Make sure pipelines are not overwriting data for each other
2122
if self.task == "regression":
2223
self.strategies.append(
2324
XGBRegressionRunner(
2425
target=self.target,
2526
dataset=self.dataset,
26-
random_state=self.random_state # noqa
27+
random_state=self.random_state, # noqa
2728
)
2829
)
2930
self.strategies.append(
@@ -42,7 +43,7 @@ def start(self):
4243
strategy.fit()
4344

4445
# get holdout scores
45-
strategy.predict(self.dataset.partitions["test"])
46+
strategy.predict(self.dataset.partitions["test"].copy())
4647
strategy.pipeline.holdout_score = mean_absolute_error(
4748
self.dataset.partitions["test"][self.target],
4849
strategy.pipeline.tmp_pred,

0 commit comments

Comments
 (0)