def embed(layer, layer_in, layerId):
out = {}
if (layer['params']['weight_filler'] in fillerMap):
embeddings_initializer = fillerMap[layer['params']['weight_filler']]
else:
embeddings_initializer = layer['params']['weight_filler']
embeddings_regularizer = regularizerMap[layer['params']['embeddings_regularizer']]
embeddings_constraint = constraintMap[layer['params']['embeddings_constraint']]
mask_zero = layer['params']['mask_zero']
if (layer['params']['input_length']):
input_length = layer['params']['input_length']
else:
input_length = None
out[layerId] = Embedding(layer['params']['input_dim'], layer['params']['num_output'],
embeddings_initializer=embeddings_initializer,
embeddings_regularizer=embeddings_regularizer,
embeddings_constraint=embeddings_constraint,
mask_zero=mask_zero, input_length=input_length)(*layer_in)
return out
# ********** Merge Layers **********
评论列表
文章目录