生成模型是否为相同的输入产生不同的输出

数据挖掘 深度学习 nlp
2022-03-13 01:31:33

我是数据科学的新手。我相信生成模型会为有效的用户输入即时生成响应。假设这样的模型会对同一个问题产生不同的回答是否正确?

例如:如果我们在医疗数据上训练模型。现在如果用户1问“什么是发烧”,用户2问同样的问题,用户1和2会不会得到不同的答案?如果是这样,那么如何规避这个问题?

提前致谢

1个回答

这完全取决于具体的型号。有生成模型,如大多数生成对抗网络 (GAN),它们接收随机数并生成数据。还有其他生成模型在输出空间上生成概率分布(例如文本生成模型),因此模型是否确定性地生成数据取决于推理过程(例如贪婪、采样、波束搜索)。

如果您希望您的模型确定性地生成输出,您只需选择一个模型和推理方法来确保这一点。

在您的示例中,您可能有一个普通的 seq2seq 模型(例如 Transformer)并使用波束搜索进行解码,并且在给定相同输入的情况下输出将是相同的。