以下是Matlab代码示例:
costFunc = @(p) nnCostFunction(p, input_layer_size, hidden_layer_size, ...
num_labels, X, y, lmbd);
它需要函数nnCostFunction,除了p参数之外的所有参数,将其转化为依赖于p的可调用函数。
也就是说,你可以调用完整的函数:
result = nnCostFunction(p, input_layer_size, hidden_layer_size,num_labels, X, y, lmbd)
或者调用新函数:
result = costFunction(p)
有没有办法在Python中做类似的事情?
p
到底是什么?当然,这是可能的。请查阅functools.partial
:) - han solo