以下是基于更新后的keras的写法,其中注释掉的是旧的用法
from keras.layers.core import Dense, Activation, Flatten, Dropout
from keras.layers.convolutional import Convolution2D, MaxPooling1D, Convolution1D, MaxPooling2D, AveragePooling2D
from keras.models import Model, Sequential
def build(self, vector_dim, ext_feature_dim):
#第一个卷积
# model=Sequential()
# model.add(Convolution2D(100,1,input_shape=(self.num_channel,100,vector_dim),activation='relu'))
# model.add(Dropout(0.5))
# model.add(MaxPooling2D(pool_size=(1,1)))
# model.add(Flatten())
# model.add(Dropout(0.5))
# model.add(Dense(100,activation='tanh'))
# model.add(Dropout(0.5))
model1_in = Input