首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tensorboard支持什么regex语法来进行标记和运行过滤?

TensorBoard支持基本的正则表达式(regex)语法来进行实验(run)过滤等操作。

一、基本匹配

  1. 通配符
    • *:可以匹配任意字符序列(包括空字符序列)。例如,如果你有多个以实验_开头后面跟着不同名称的运行,像实验_A, 实验_B等,你可以使用实验_*来匹配所有这些运行。
  2. 字符集
    • [abc]:表示匹配方括号内的任意一个字符。比如[123]可以匹配包含12或者3的运行名称中的相应位置。
    • [a - z]:表示匹配任意一个小写字母。
  3. 否定字符集
    • [^abc]:表示匹配除了abc之外的任意字符。

二、特定模式匹配

  1. 开头和结尾匹配
    • ^:用于匹配字符串的开头。例如^train会匹配所有以train开头的运行名称。
    • $:用于匹配字符串的结尾。如_test$会匹配所有以_test结尾的运行名称。
  2. 分组和重复
    • (abc)+:表示匹配一个或多个连续的abc序列。

三、实际应用示例

  1. 假设你有以下运行名称:
    • resnet50_train_20240101
    • vgg16_train_20240102
    • resnet50_val_20240101
    • vgg16_val_20240102
    • 如果你想查看所有的训练运行,可以使用*_train_*这个正则表达式进行过滤。
    • 如果只想查看以resnet50开头的所有运行,可以使用^resnet50.*

需要注意的是,不同版本的TensorBoard可能在正则表达式的支持上存在一些细微差异,并且要遵循其官方文档中的具体说明来进行准确的过滤操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券