[torch 参数更多]torchvision.datasets.ImageFolder

torchvision.datasets.ImageFolder

torchvision.datasets.ImageFolder(root: Union[str, pathlib.Path],
                                 transform: Optional[Callable] = None,
                                 target_transform: Optional[Callable] = None,
                                 loader: Callable[[str], Any] = default_loader,
                                 is_valid_file: Optional[Callable[[str], bool]] = None,
                                 allow_empty: bool = False)

paddle.vision.datasets.ImageFolder

paddle.vision.datasets.ImageFolder(root: str,
                                   loader: Optional[Callable] = None,
                                   extensions: Optional[Union[list[str], tuple[str]]] = None,
                                   transform: Optional[Callable] = None,
                                   is_valid_file: Optional[Callable[[str], bool]] = None)

PyTorch 相比 Paddle 支持更多其他参数,具体如下:

参数映射

torchvision PaddlePaddle 备注
root root 根目录路径。
transform transform 图片数据的预处理。
target_transform - 目标标签的预处理,Paddle 无此参数,暂无转写方式。
loader loader 图片加载函数。
is_valid_file is_valid_file 根据数据路径判断是否合法。
allow_empty - 是否允许空文件夹,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。
- extensions 限制数据集文件的格式,PyTorch 无此参数,Paddle 保持默认即可。