def _build_single_device_model(blueprint, device):
import tensorflow as tf
with tf.device(get_logical_device(device)):
inputs = Input(shape=(blueprint.layout.input_size,))
row_input = inputs
for row in blueprint.layout.rows:
row_input = _build_row_model(row_input, row)
final_layer_input = _maybe_merge_inputs(row_input)
predictions = Dense(
blueprint.layout.output_size,
activation=blueprint.layout.output_activation)(final_layer_input)
return Model(input=inputs, output=predictions)
评论列表
文章目录