实用程序¶
开箱即用的实用程序组件。这些是
仅执行众所周知的二进制文件(例如 )
,并用作教程材料或之间的粘合作
工作流中有意义的阶段。cp
- torchx.components.utils 中。echo(msg: str = 'hello world', image: str = 'ghcr.io/pytorch/torchx:0.1.0', num_replicas: int = 1) → torchx.specs.api.AppDef[来源]¶
- 将消息回显到 stdout(调用 echo) - 参数
- msg – 消息回声 
- image – 要使用的图像 
- num_replicas – 要运行的副本数 
 
 
- torchx.components.utils 中。touch(文件: str, image: str = 'ghcr.io/pytorch/torchx:0.1.0') → torchx.specs.api.AppDef[来源]¶
- 触摸文件(调用 touch) - 参数
- file (文件) – 要创建的文件 
- image – 要使用的镜像 
 
 
- torchx.components.utils 中。sh(*args: str, image: str = 'ghcr.io/pytorch/torchx:0.1.0', num_replicas: int = 1) → torchx.specs.api.AppDef[来源]¶
- 通过 sh 运行提供的命令。目前 sh 不支持 环境变量替换。 - 参数
- args – bash 参数 
- image – 要使用的图像 
- num_replicas – 要运行的副本数 
 
 
- torchx.components.utils 中。copy(src: str, dst: str, image: str = 'ghcr.io/pytorch/torchx:0.1.0') → torchx.specs.api.AppDef[来源]¶
- copy 将文件从 src 复制到 DST。src 和 dst 可以是任何有效的 fsspec url 的 URL 中。 - 这不支持递归副本或目录。 - 参数
- src – 源 fsspec 文件位置 
- dst – 目标 fsspec 文件位置 
- image (图像) – 包含 Copy app (复制应用程序) 的图像 
 
 
- torchx.components.utils 中。booth(x1: float, x2: float, trial_idx: int = 0, tracker_base: str = '/tmp/torchx-util-booth', 图片: str = 'ghcr.io/pytorch/torchx:0.1.0') → torchx.specs.api.AppDef[来源]¶
- 评估 booth 函数 。 输出结果可通过以下方式访问 - f(x1, x2) = (x1 + 2*x2 - 7)^2 + (2*x1 + x2 - 5)^2- FsspecResultTracker(outdir)[trial_idx]- 参数
- x1 – x1 
- x2 – x2 
- trial_idx – 如果未运行 HPO,则忽略 
- tracker_base – 跟踪链接的基本输出目录的 URI(例如 s3://foo/bar) 
- image – 包含 booth 应用程序的映像