mirror of
https://github.com/NicolasBohn/NexQuant.git
synced 2026-07-27 23:47:46 +00:00
fix: fix KeyError direct_exp_gen (#735)
* fix KeyError direct_exp_gen * fix KeyError direct_exp_gen * fix fin_factor fetch data error
This commit is contained in:
@@ -116,7 +116,7 @@ class FactorReportLoop(FactorRDLoop, metaclass=LoopMeta):
|
||||
self.valid_pdf_file_count = 0
|
||||
self.current_loop_hypothesis = None
|
||||
self.current_loop_exp = None
|
||||
self.steps = ["propose_hypo_exp", "propose", "exp_gen", "coding", "running", "feedback"]
|
||||
self.steps = ["propose_hypo_exp", "propose", "direct_exp_gen", "coding", "running", "feedback"]
|
||||
|
||||
def propose_hypo_exp(self, prev_out: dict[str, Any]):
|
||||
with logger.tag("r"):
|
||||
@@ -144,12 +144,12 @@ class FactorReportLoop(FactorRDLoop, metaclass=LoopMeta):
|
||||
def propose(self, prev_out: dict[str, Any]):
|
||||
return self.current_loop_hypothesis
|
||||
|
||||
def exp_gen(self, prev_out: dict[str, Any]):
|
||||
return self.current_loop_exp
|
||||
def direct_exp_gen(self, prev_out: dict[str, Any]):
|
||||
return {"propose": self.current_loop_hypothesis, "exp_gen": self.current_loop_exp}
|
||||
|
||||
def coding(self, prev_out: dict[str, Any]):
|
||||
with logger.tag("d"): # develop
|
||||
exp = self.coder.develop(prev_out["exp_gen"])
|
||||
exp = self.coder.develop(prev_out["direct_exp_gen"]["exp_gen"])
|
||||
logger.log_object(exp.sub_workspace_list, tag="coder result")
|
||||
return exp
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ RUN git clone --depth=100 https://github.com/microsoft/qlib.git
|
||||
|
||||
WORKDIR /workspace/qlib
|
||||
|
||||
RUN git reset 4d621bff99bb403231e26bb1dddae6e77d2af170 --hard
|
||||
RUN git reset e7a1b5ea1ff4412792eeb606a639e0dde422053a --hard
|
||||
|
||||
RUN python -m pip install --upgrade cython
|
||||
RUN python -m pip install -e .
|
||||
|
||||
Reference in New Issue
Block a user