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(inputs)
 
 
 
154
  reward = 0.0
155
  if self.critique_program:
156
- critique = await self.critique_program(thinking)
 
 
 
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(inputs)
 
 
 
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)