Python Lambda函数用法

Sha*_*yan 1 python lambda keras loss-function

我遇到过这行代码。

loss={'ctc': lambda y_true, y_pred: y_pred}
Run Code Online (Sandbox Code Playgroud)

1. lambda的功能是什么?

2.“ ctc”的用途是什么?

小智 5

lambda函数返回第二个参数:y_pred就像这个函数一样:

def foo(y_true, y_pred):
    return y_pred
Run Code Online (Sandbox Code Playgroud)

在字典中,'ctc'的使用是关键loss:

loss['ctc'] = lambda y_true, y_pred: y_pred
Run Code Online (Sandbox Code Playgroud)

例如,我可以做:

loss['ctc'](0, 1)
Run Code Online (Sandbox Code Playgroud)

这将返回1