快捷方式

路由解码器

class torchdata.datapipes.iter.RoutedDecoder(datapipe: ~Iterable[~Tuple[str, ~io.BufferedIOBase]], *handlers: ~Callable, key_fn: ~Callable = <function extension_extract_fn>)

从输入数据管道解码二进制流,以元组形式生成路径名和解码后的数据。

(函数名称:routed_decode)

参数::
  • datapipe – 提供路径名和二进制流的元组的可迭代数据管道

  • handlers – 可选的用户定义解码器处理程序。如果为 None,将设置基本和图像解码器处理程序作为默认值。如果提供了多个处理程序,优先级顺序遵循处理程序的顺序(第一个处理程序具有最高优先级)

  • key_fn – 解码器用于从路径名中提取密钥以分派处理程序的函数。默认情况下设置为从路径名中提取文件扩展名

注意

key_fn 指定返回除扩展名之外的任何内容时,默认处理程序将无法正常工作,用户需要指定自定义处理程序。自定义处理程序可以使用正则表达式来确定处理数据的资格。

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取面向初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并获得问题解答

查看资源