你什么时候在 keras 中使用 Input shape 和 batch_shape?

bho*_*ass 6 shape keras

我没有找到解释 keras 输入的 API。

什么时候应该使用 shape 属性与 batch_shape 属性?

Dan*_*ler 6

Keras 源代码

参数

    shape: A shape tuple (integer), not including the batch size.
        For instance, `shape=(32,)` indicates that the expected input
        will be batches of 32-dimensional vectors.
    batch_shape: A shape tuple (integer), including the batch size.
        For instance, `batch_shape=(10, 32)` indicates that
        the expected input will be batches of 10 32-dimensional vectors.
        `batch_shape=(None, 32)` indicates batches of an arbitrary number
        of 32-dimensional vectors.
Run Code Online (Sandbox Code Playgroud)

批量大小是您在训练数据中拥有的示例数量。

你可以使用任何。我个人从未使用过“batch_shape”。当您使用“形状”时,您的批次可以是任何大小,您不必关心它。

shape=(32,) 意思完全一样 batch_shape=(None,32)