def build(self):
print('\nBuilding model...')
# create the model
embedding_vector_length = settings['EMBEDDING_VECTOR_LENGTH']
self.model = Sequential()
self.model.add(Embedding(self.top_words, embedding_vector_length, input_length=self.max_words_limit))
self.model.add(Convolution1D(nb_filter=settings['CNN_NO_OF_FILTER'], filter_length=settings['CNN_FILTER_LENGTH'], border_mode='same', activation='relu'))
self.model.add(MaxPooling1D(pool_length=settings['CNN_POOL_LENGTH']))
self.model.add(LSTM(settings['LSTM_CELLS_COUNT']))
self.model.add(Dropout(settings['DROPOUT']))
self.model.add(Dense(self.num_classes, activation='softmax'))
print(self.model.summary())
评论列表
文章目录