我正在使用一些prelimniary python代码并尝试理解它基于keras框架的深度卷积网络。有一行我无法理解:
def train(summary=False):
path='./result/'
nb_epoch = 400
batchsize = 6
. . .
. . .
正如我们所看到的,火车是功能但它正在进行争论(摘要=假)。这是为了什么? PS:我是Python新手。
答案 0 :(得分:1)
这意味着当您调用此函数时,参数summary
是可选的。如果你没有传递它,它将采用给定的默认值,即False
。
在函数内部,这个summary
参数将做一些事情。我猜可能是if summary == True: model.summary()
。
示例:
train(True)
- 调用传递summary = True
train(False)
- 调用传递summary = False
train()
- 使用默认summary
调用该函数,即False
答案 1 :(得分:0)
它只是定义了summary
参数的默认值,因此您可以通过两种方式调用该函数:
train()
train(True) or train(False)