Keras 合并层

28 Aug 2024 | 5 分钟阅读

添加

该层通过将形状相似的张量列表作为输入,添加输入列表,并返回形状相同的单个张量。

示例

减去

该层用于通过将大小为 2 的张量列表作为输入来减去两个输入,同时要求它们的形状相似,并输出一个单个张量(inputs[0] - inputs[1]),其形状也相同。

示例

乘以

它是在输入列表上执行元素乘法运算的层,它将形状相似的张量列表作为输入,并返回形状相同的单个张量。

平均数

该层通过获取形状相似的张量列表来计算输入列表的平均值,并返回形状相同的单个张量。

最大值

该层通过获取形状相似的张量列表来计算输入列表的最大值(逐元素),并返回形状相同的单个张量。

最小值

该层通过获取形状相似的张量列表来计算输入列表的最小值(逐元素),并返回形状相同的单个张量。

连接

该层用于连接输入列表,它接收形状相似的张量列表作为输入,除了连接轴外,并返回形状相同的单个张量,实际上是所有输入的连接。

参数

  • axis:术语 axis 表示需要连接的轴。
  • **kwargs:它表示层的标准关键字参数。

Dot

这是用于计算两个张量中样本的点积的层。 为了更简要地理解它,让我们看一个例子; 假设我们将其应用于任何两个张量的列表,即形状为 (batch_size, n)qr,那么在这种情况下,张量的输出形状将为 (batch_size, 1), 这样每个条目 i 都将与 q[i]r[i] 之间的点积相关。

参数

  • axis:术语 axis 也称为轴,表示必须计算点积的轴,可以是一个整数或整数元组。
  • Normalize:它表示一种情况,如果要在计算点积之前沿点积轴对样本进行 L2 归一化。 仅当其设置为 True 时,点积的计算输出才被认为是两个样本之间的余弦相似度。
  • **kwargs:它表示层的标准关键字参数。

add

它可以定义为 Add 层的函数接口。

参数

  • inputs:它可以定义为至少应为 2 的输入张量列表。
  • **kwargs:它表示层的标准关键字参数。

返回值

它返回一个张量,其中包含添加输入后计算的总和。

示例

subtract(减法)

它可以定义为 Subtract 层的函数接口。

参数

  • inputs:它可以定义为至少应为 2 的输入张量列表。
  • **kwargs:它表示层的标准关键字参数。

返回值

它返回一个张量,其中包含减去输入后计算的差。

示例

multiply(乘法)

它可以定义为 Multiply 层的函数接口。

参数

  • inputs:它可以定义为至少应为 2 的输入张量列表。
  • **kwargs:它表示层的标准关键字参数。

返回值

它返回一个张量,该张量是输入的逐元素计算乘积。

average(平均值)

它可以定义为 Average 层的函数接口。

参数

  • inputs:它可以定义为至少应为 2 的输入张量列表。
  • **kwargs:它表示层的标准关键字参数。

返回值

它返回一个张量,该张量是输入的计算平均值。

maximum

它可以定义为 Maximum 层的函数接口。

参数

  • inputs:它可以定义为至少应为 2 的输入张量列表。
  • **kwargs:它表示层的标准关键字参数。

返回值

它返回一个张量,该张量是输入的逐元素计算最大值。

minimum

它可以定义为 Minimum 层的函数接口。

参数

  • inputs:它可以定义为至少应为 2 的输入张量列表。
  • **kwargs:它表示层的标准关键字参数。

返回值

它返回一个张量,该张量是输入的逐元素计算最小值。

concatenate(连接)

它可以定义为 Concatenate 层的函数接口。

参数

  • inputs:它可以定义为至少应为 2 的输入张量列表。
  • axis:术语 axis 表示需要连接的轴。
  • **kwargs:它表示层的标准关键字参数。

返回值

它返回一个张量,其中包含沿 axis 的输入的连接。

dot

它可以定义为 Dot 层的函数接口。

参数

  • inputs:它可以定义为至少应为 2 的输入张量列表。
  • axis:术语 axis 表示需要连接的轴。
  • normalize:它表示一种情况,如果要在计算点积之前沿点积轴对样本进行 L2 归一化。 仅当其设置为 True 时,点积的计算输出才被认为是两个样本之间的余弦相似度。
  • **kwargs:它表示层的标准关键字参数。

返回值

它返回一个张量,该张量包含在乘以输入样本后的点积。


下一主题深度学习