繁体   English   中英

奇怪的 Python Lambda() 语法

[英]Weird Python Lambda() syntax

如下,我理解lambda y:...

但是第一个Lambda(...)是一个函数?

ds = datasets.FashionMNIST(
...
    target_transform=Lambda(lambda y: torch.zeros(10, dtype=torch.float).scatter_(0, torch.tensor(y), value=1))
)

它只是torchvision中的一个函数,用于将任意函数包装为转换。 它与 Python 语法无关,拼写为Lambda ,大写L而不是lambda ,以免与 Python 关键字冲突。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM