尽管装载模型和装载重量不同,Keras预测的结果相同

尽管装载模型和装载重量不同,Keras预测的结果相同,keras,Keras,我训练并保存了一个json格式的keras模型,并将权重保存为h5格式。唯一的问题是,每次运行predict时,我都会得到不同的结果。加载数据时没有随机性,我只需加载数据(不洗牌),加载keras模型和权重,然后运行predict。我不运行compile命令,因为它不是必需的。我想知道的是,我添加到模型中的退出层是否有助于实现这一点,但我了解到它们在预测/评估阶段会自动禁用。关于为什么会发生这种情况有什么想法吗?根据,这可能是一个bug。在训练之后,您是否也会得到与原始模型不同的预测结果?我还想

我训练并保存了一个json格式的keras模型,并将权重保存为h5格式。唯一的问题是,每次运行predict时,我都会得到不同的结果。加载数据时没有随机性,我只需加载数据(不洗牌),加载keras模型和权重,然后运行predict。我不运行compile命令,因为它不是必需的。我想知道的是,我添加到模型中的退出层是否有助于实现这一点,但我了解到它们在预测/评估阶段会自动禁用。关于为什么会发生这种情况有什么想法吗?

根据,这可能是一个bug。在训练之后,您是否也会得到与原始模型不同的预测结果?我还想知道预测是否由多个线程计算,并有效地组合,而不是以可预测的方式;然后数字相加或相乘的顺序可能会有所不同,有时会导致(非常轻微的)不同的结果。在训练之后,您是否也会得到与原始模型不同的预测结果?我还想知道预测是否由多个线程计算,并有效地组合,而不是以可预测的方式;然后,数字相加或相乘的顺序可能会有所不同,有时会导致(非常轻微)不同的结果。