我想制作一个多输出模型,其中有两种不同的条件。模型应该是这样的
def forward:
if condition1 and condition2:
something_1
if condition1:
something_2
if condition2:
something_3
o1 = classifier_output(something_1)
o2 = classifier_output(something_2)
o3 = classifier_output(something_3)
return{o1, o2, o3}
我在这里遇到的主要问题是,当我们只有条件 1 或条件 2 为真时,有时不会调用其中一个 if 条件。在那种情况下,如何提取输出分类器的 logits?根据获得的输出数量,返回是否也会成为条件语句的一部分?