Missed TensorFlow Dev Summit? Check out the video playlist. Watch recordings

tf.keras.layers.add

TensorFlow 1 version View source on GitHub

Functional interface to the tf.keras.layers.Add layer.

tf.keras.layers.add(
    inputs, **kwargs
)

Used in the notebooks

Used in the guide

Arguments:

  • inputs: A list of input tensors (at least 2) with the same shape.
  • **kwargs: Standard layer keyword arguments.

Returns:

A tensor as the sum of the inputs. It has the same shape as the inputs.

Examples:

input_shape = (2, 3, 4) 
x1 = tf.random.normal(input_shape) 
x2 = tf.random.normal(input_shape) 
y = tf.keras.layers.add([x1, x2]) 
print(y.shape) 
(2, 3, 4) 

Used in a functiona model:

input1 = tf.keras.layers.Input(shape=(16,)) 
x1 = tf.keras.layers.Dense(8, activation='relu')(input1) 
input2 = tf.keras.layers.Input(shape=(32,)) 
x2 = tf.keras.layers.Dense(8, activation='relu')(input2) 
added = tf.keras.layers.add([x1, x2]) 
out = tf.keras.layers.Dense(4)(added) 
model = tf.keras.models.Model(inputs=[input1, input2], outputs=out)