Skip to content

add_metric function not working in time_series #1556

@moezali1

Description

@moezali1

add_metric function not working in time_series. The remove_metric works just fine.

from pycaret.datasets import get_data
data = get_data('airline')

from pycaret.time_series import *
s = setup(data, fold = 5, fh = 12, session_id = 123)

from sklearn.metrics import mean_absolute_error
add_metric(id = 'mae2', name = 'MAE2', score_func = mean_absolute_error)

TypeError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_25192/735269719.py in
1 from sklearn.metrics import mean_absolute_error
----> 2 add_metric(id = 'mae2', name = 'MAE2', score_func = mean_absolute_error)

~\pycaret\pycaret\internal\utils.py in wrapper(*args, **kwargs)
780 if globals_d[name] is None:
781 raise ValueError(message)
--> 782 return func(*args, **kwargs)
783
784 return wrapper

~\pycaret\pycaret\time_series.py in add_metric(id, name, score_func, greater_is_better, **kwargs)
1655 """
1656
-> 1657 return _CURRENT_EXPERIMENT.add_metric(
1658 id=id,
1659 name=name,

~\pycaret\pycaret\internal\pycaret_experiment\time_series_experiment.py in add_metric(self, id, name, score_func, greater_is_better, **kwargs)
3164 """
3165
-> 3166 return super().add_metric(
3167 id=id,
3168 name=name,

TypeError: add_metric() got multiple values for keyword argument 'target'

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingtime_seriesTopics related to the time series

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions