mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-13 15:56:57 +08:00
Update ensemble.py (#560)
This commit is contained in:
@@ -105,6 +105,20 @@ class AverageEnsemble(Ensemble):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __call__(self, ensemble_dict: dict) -> pd.DataFrame:
|
def __call__(self, ensemble_dict: dict) -> pd.DataFrame:
|
||||||
|
"""using sample:
|
||||||
|
from qlib.model.ens.ensemble import AverageEnsemble
|
||||||
|
pred_res['new_key_name'] = AverageEnsemble()(predict_dict)
|
||||||
|
|
||||||
|
Parameters
|
||||||
|
----------
|
||||||
|
ensemble_dict : dict
|
||||||
|
Dictionary you want to ensemble
|
||||||
|
|
||||||
|
Returns
|
||||||
|
-------
|
||||||
|
pd.DataFrame
|
||||||
|
The dictionary including ensenbling result
|
||||||
|
"""
|
||||||
# need to flatten the nested dict
|
# need to flatten the nested dict
|
||||||
ensemble_dict = flatten_dict(ensemble_dict, sep=FLATTEN_TUPLE)
|
ensemble_dict = flatten_dict(ensemble_dict, sep=FLATTEN_TUPLE)
|
||||||
values = list(ensemble_dict.values())
|
values = list(ensemble_dict.values())
|
||||||
|
|||||||
Reference in New Issue
Block a user