[英]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.