YoanSallami
commited on
Commit
·
52366c4
1
Parent(s):
45d9b08
Forward training param
Browse files
code_examples/2_advanced/1_implementing_custom_modules_and_programs_via_subclassing.py
CHANGED
@@ -150,10 +150,16 @@ def _(synalinks):
|
|
150 |
# (don't run the module if no inputs provided)
|
151 |
return None
|
152 |
for i in self.max_iterations:
|
153 |
-
thinking = await self.thinking(
|
|
|
|
|
|
|
154 |
reward = 0.0
|
155 |
if self.critique_program:
|
156 |
-
critique = await self.critique_program(
|
|
|
|
|
|
|
157 |
reward = critique.get("reward")
|
158 |
else:
|
159 |
reward = thinking.get("reward")
|
@@ -165,7 +171,10 @@ def _(synalinks):
|
|
165 |
thinking,
|
166 |
name=self.name + f"_inputs_with_thinking_{i}",
|
167 |
)
|
168 |
-
return await self.generator(
|
|
|
|
|
|
|
169 |
|
170 |
async def compute_output_spec(self, _, training=False):
|
171 |
return synalinks.SymbolicDataModel(self.schema)
|
|
|
150 |
# (don't run the module if no inputs provided)
|
151 |
return None
|
152 |
for i in self.max_iterations:
|
153 |
+
thinking = await self.thinking(
|
154 |
+
inputs,
|
155 |
+
training=training,
|
156 |
+
)
|
157 |
reward = 0.0
|
158 |
if self.critique_program:
|
159 |
+
critique = await self.critique_program(
|
160 |
+
thinking,
|
161 |
+
training=training,
|
162 |
+
)
|
163 |
reward = critique.get("reward")
|
164 |
else:
|
165 |
reward = thinking.get("reward")
|
|
|
171 |
thinking,
|
172 |
name=self.name + f"_inputs_with_thinking_{i}",
|
173 |
)
|
174 |
+
return await self.generator(
|
175 |
+
inputs,
|
176 |
+
training=training,
|
177 |
+
)
|
178 |
|
179 |
async def compute_output_spec(self, _, training=False):
|
180 |
return synalinks.SymbolicDataModel(self.schema)
|