当我在keras中使用默认精度训练模型时,模型会被训练。当我使用以下代码将其转换为半精度时,不会得到相似的结果。
from keras import backend as K
import keras.backend as K
dtype='float16'
K.set_floatx(dtype)
使用半精度时,验证损失永远不会改变。我等待了150个纪元,但验证损失仍然相同。使用默认精度,模型已经在150个历元之前收敛。
我正在使用自动编码器在图像上进行训练。我不知道这是否是常见的行为。有人可以帮忙吗?