test the score during the training in the multi model
This commit is contained in:
parent
97b0c4382a
commit
7c850a4c2d
@ -90,12 +90,14 @@ class CatboostPredictionMultiModel(IFreqaiModel):
|
|||||||
|
|
||||||
X = data_dictionary["train_features"]
|
X = data_dictionary["train_features"]
|
||||||
y = data_dictionary["train_labels"]
|
y = data_dictionary["train_labels"]
|
||||||
# eval_set = (data_dictionary["test_features"], data_dictionary["test_labels"])
|
eval_set = (data_dictionary["test_features"], data_dictionary["test_labels"])
|
||||||
sample_weight = data_dictionary["train_weights"]
|
sample_weight = data_dictionary["train_weights"]
|
||||||
|
|
||||||
model = MultiOutputRegressor(estimator=cbr)
|
model = MultiOutputRegressor(estimator=cbr)
|
||||||
model.fit(X=X, y=y, sample_weight=sample_weight) # , eval_set=eval_set)
|
model.fit(X=X, y=y, sample_weight=sample_weight) # , eval_set=eval_set)
|
||||||
|
train_score = model.score(X, y)
|
||||||
|
test_score = model.score(*eval_set)
|
||||||
|
logger.info(f"Train score {train_score}, Test score {test_score}")
|
||||||
return model
|
return model
|
||||||
|
|
||||||
def predict(
|
def predict(
|
||||||
|
Loading…
Reference in New Issue
Block a user