数据加载器 Zip
Dataloaders Zip
dataloaders = zip(labeled_trainloader, [None] * len(labeled_trainloader))
这行代码是什么意思?我知道使用 zip 压缩 2 个数据加载器。但是他们为什么要添加数据加载器的 length .
[None] * len(labeled_trainloader)
将使 None
个值的列表与 labeled_trainloader
的长度相同。例如,[None] * 3
结果为 [None, None, None]
。
zip
表达式将导致 labeled_trainloader
中的每个对象与 None
配对。
labeled_trainloader = [1, 2, 3]
dataloaders = zip(labeled_trainloader, [None] * len(labeled_trainloader))
print(list(dataloaders))
输出:
[(1, None), (2, None), (3, None)]
dataloaders = zip(labeled_trainloader, [None] * len(labeled_trainloader))
这行代码是什么意思?我知道使用 zip 压缩 2 个数据加载器。但是他们为什么要添加数据加载器的 length .
[None] * len(labeled_trainloader)
将使 None
个值的列表与 labeled_trainloader
的长度相同。例如,[None] * 3
结果为 [None, None, None]
。
zip
表达式将导致 labeled_trainloader
中的每个对象与 None
配对。
labeled_trainloader = [1, 2, 3]
dataloaders = zip(labeled_trainloader, [None] * len(labeled_trainloader))
print(list(dataloaders))
输出:
[(1, None), (2, None), (3, None)]