def create(self):
assert self._config.merge_mode in ['max', 'ave', 'sum'], \
'Merge mode of this model is either max, ave or sum'
model_list = [None] * self._config.language_cnn_views
for j in xrange(1,self._config.language_cnn_views+1):
current_view = Sequential()
self.textual_embedding(current_view, mask_zero=True)
current_view.add(Convolution1D(
nb_filter=self._config.language_cnn_filters,
filter_length=j,
border_mode='valid',
activation=self._config.language_cnn_activation,
subsample_length=1))
self.temporal_pooling(current_view)
model_list[j-1] = current_view
self.add(Merge(model_list, mode='concat'))
self.deep_mlp()
self.add(Dense(self._config.output_dim))
self.add(Activation('softmax'))
model_zoo.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录