小编wol*_*how的帖子

Keras错误"您必须使用dtype bool为占位符张量'bidirectional_1/keras_learning_phase'提供值"

我在下面的代码段中收到以下错误:

您必须使用dtype bool为占位符张量'bidirectional_1/keras_learning_phase'提供值

如果我添加了dropout图层model.add(Dropout(dropout)),它就可以了.谁知道为什么?后端是Tensorflow,Keras 2.0.1

def prep_model1(embedding_layer1, embedding_layer2, dropout=0.5):

    model0 = Sequential()  
    model0.add(embedding_layer1)
    model0.add(Bidirectional(LSTM(128, return_sequences=False, dropout=dropout)))

    model1 = Sequential() 
    model1.add(embedding_layer2)
    model1.add(Bidirectional(LSTM(128, return_sequences=False, dropout=dropout)))

    model = Sequential()
    model.add(Merge([model0, model1], mode='concat', concat_axis=1))
    #model.add(Dropout(dropout))
    model.add(Dense(1, activation='sigmoid'))

    return model
Run Code Online (Sandbox Code Playgroud)

deep-learning keras tensorflow keras-layer

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

deep-learning ×1

keras ×1

keras-layer ×1

tensorflow ×1