不能在具有张量流后端的keras中使用float64

时间:2017-04-14 07:08:46

标签: python tensorflow keras

在我的.keras/keras.json文件中,我设置了"floatx": "float64",但我收到了以下错误。

Input 'filter' of 'Conv2D' Op has type float32 that does not match type float64 of argument 'input'

我做了一些研究,发现link说“你可以修补tf.get_variable并在dtype为None时添加dtype = tf.float64。”但是我真的不明白,并且不适合我的程序。

我的程序如下(简化版)

model = Sequential()
model.add(Conv2D(16, (4, 4), activation='relu', input_shape=(48, 48, 1)))
model.add(MaxPooling2D((2,2)))

model.add(Flatten())
model.add(Dense(256, activation='relu'))
model.add(Dropout(0.1))

model.add(Dense(num_classes, activation='softmax'))

有人可以就如何实施它提出一些建议吗?提前谢谢。

0 个答案:

没有答案