我浏览了Google collab,发现该行:
model.add(tf.keras.layers.Dense(units=1,
input_shape=(1,)))
我想我对python 3很了解,但是我从未见过像这样的元组(带有空端)。我感兴趣1)为什么有效? (无错误)2)出于某种原因可用吗?
感谢您的帮助!
答案 0 :(得分:1)
如果省略逗号,则该语言将无法知道您是否 构造一个元组,或只是强制执行求值顺序:
>>> (1)
1
逗号使您清楚地定义了一个元组:
>>> (1,)
(1,)
为单例元组使用结尾逗号:
a,
或(a,)