Input
函数keras.Input(
shape=None,
batch_size=None,
dtype=None,
sparse=None,
batch_shape=None,
name=None,
tensor=None,
optional=False,
)
用于实例化 Keras 张量。
Keras 张量是一个符号张量类对象,我们为其添加了一些属性,使得我们仅通过知道模型的输入和输出来构建 Keras 模型。
例如,如果 a
、b
和 c
是 Keras 张量,就可以执行以下操作:model = Model(input=[a, b], output=c)
参数
None
对象的元组),不包括批量大小。例如,shape=(32,)
表示预期的输入将是 32 维向量的批次。此元组的元素可以是 None
;None
元素表示形状未知且可能变化的维度(例如,序列长度)。"float32"
、"int32"
...)sparse
为 False
,稀疏张量仍然可以传递到输入中 - 它们将使用默认值 0 进行稠密化。此功能仅在 TensorFlow 后端支持。默认为 False
。None
对象的元组),包括批量大小。Input
层中。如果设置,该层将使用此张量,而不是创建新的占位符张量。None
值。返回值
一个 Keras 张量。
示例
# This is a logistic regression in Keras
x = Input(shape=(32,))
y = Dense(16, activation='softmax')(x)
model = Model(x, y)