【问题标题】:Keras Dense input_shape as a list or a tupleKeras Dense input_shape 作为列表或元组
【发布时间】:2021-07-06 16:52:24
【问题描述】:

我加入了通过 TensorFlow 和 Keras 学习 ML 的软件开发人员的行列,在学习教程时一直困扰着我的一个细节是在 Sequential 的第一层指定 input_shape 的两种风格型号:

# input_shape as a list
layer0 = tensorflow.keras.layers.Dense(units=1, input_shape=[1])

对比

# input_shape as a tuple
layer0 = tensorflow.keras.layers.Dense(units=1, input_shape=(1,))

这似乎在功能上是等效的,但我不知道为什么,我也不明白为什么使用这两种形式,但后一种形式(元组)似乎是首选。

【问题讨论】:

    标签: python tensorflow keras neural-network


    【解决方案1】:

    实际上使用哪一个并不重要。两者都被接受,结果是一样的。

    正如您所说,由于不可变性,元组是首选。元组和列表之间的主要区别在于列表是可变的,而元组是不可变的。这意味着可以更改列表,但不能更改元组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 2023-01-12
      • 2021-02-11
      • 1970-01-01
      相关资源
      最近更新 更多