From 20738024c358cfb97e711be66f93c05cd719a891 Mon Sep 17 00:00:00 2001 From: Xisen Wang <118058822+Xisen-Wang@users.noreply.github.com> Date: Thu, 25 Jul 2024 15:45:26 +0800 Subject: [PATCH] Update model_experiment.py by adding scenario rich-text description - Updated relevant description --- .../qlib/experiment/model_experiment.py | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/rdagent/scenarios/qlib/experiment/model_experiment.py b/rdagent/scenarios/qlib/experiment/model_experiment.py index 3da3c15e..3167c4f0 100644 --- a/rdagent/scenarios/qlib/experiment/model_experiment.py +++ b/rdagent/scenarios/qlib/experiment/model_experiment.py @@ -41,7 +41,41 @@ class QlibModelScenario(Scenario): @property def rich_style_description(self)->str: - return "Below is QlibModel Evolving Automatic R&D Demo." + return ''' +### Qlib Model Evolving Automatic R&D Demo + +#### Overview + +The demo showcases the iterative process of hypothesis generation, knowledge construction, and decision-making. It highlights how models evolve through continuous feedback and refinement. + +#### Key Steps + +1. **Hypothesis** + - Generate and propose initial hypotheses based on data and domain knowledge. + +2. **Knowledge Construction** + - Develop, test, and refine models to gather empirical results. + - Analyze feedback and incorporate new insights. + +3. **Decision Pair** + - Make data-driven decisions based on validated hypotheses and constructed knowledge. + - Iterate the process to evolve and improve models continuously. + +#### Automated R&D + +- **R (Research)** + - Iteration of ideas and hypotheses. + - Continuous learning and knowledge construction. + +- **D (Development)** + - Evolving code generation and model refinement. + - Automated implementation and testing of models. + +#### Objective + +To demonstrate the dynamic evolution of models through the Qlib platform, emphasizing how each iteration enhances the accuracy and reliability of the resulting models. + + ''' def get_scenario_all_desc(self) -> str: return f"""Background of the scenario: