小编JSo*_*uza的帖子

无法从“keras.layers”导入名称“Merge”

我尝试运行代码,但我发现合并Keras. 我正在使用 python 3 和keras2.2.4

这是代码的 de code 部分


import numpy as np
import pandas as pd
from keras.models import Sequential
from keras.layers import LSTM, Embedding, TimeDistributed, Dense, RepeatVector, Merge, Activation
from keras.preprocessing import image, sequence
import cPickle as pickle


    def create_model(self, ret_model = False):

        image_model = Sequential()
        image_model.add(Dense(EMBEDDING_DIM, input_dim = 4096, activation='relu'))
        image_model.add(RepeatVector(self.max_length))

        lang_model = Sequential()
        lang_model.add(Embedding(self.vocab_size, 256, input_length=self.max_length))
        lang_model.add(LSTM(256,return_sequences=True))
        lang_model.add(TimeDistributed(Dense(EMBEDDING_DIM)))

        model = Sequential()
        model.add(Merge([image_model, lang_model], mode='concat'))
        model.add(LSTM(1000,return_sequences=False))
        model.add(Dense(self.vocab_size))
        model.add(Activation('softmax'))

        print ("Model created!")

Run Code Online (Sandbox Code Playgroud)

这是错误信息

from …
Run Code Online (Sandbox Code Playgroud)

python keras keras-layer

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

标签 统计

keras ×1

keras-layer ×1

python ×1