TensorBoard支持基本的正则表达式(regex)语法来进行实验(run)过滤等操作。
一、基本匹配
*
:可以匹配任意字符序列(包括空字符序列)。例如,如果你有多个以实验_
开头后面跟着不同名称的运行,像实验_A
, 实验_B
等,你可以使用实验_*
来匹配所有这些运行。[abc]
:表示匹配方括号内的任意一个字符。比如[123]
可以匹配包含1
、2
或者3
的运行名称中的相应位置。[a - z]
:表示匹配任意一个小写字母。[^abc]
:表示匹配除了a
、b
、c
之外的任意字符。二、特定模式匹配
^
:用于匹配字符串的开头。例如^train
会匹配所有以train
开头的运行名称。$
:用于匹配字符串的结尾。如_test$
会匹配所有以_test
结尾的运行名称。(abc)+
:表示匹配一个或多个连续的abc
序列。三、实际应用示例
resnet50_train_20240101
vgg16_train_20240102
resnet50_val_20240101
vgg16_val_20240102
*_train_*
这个正则表达式进行过滤。resnet50
开头的所有运行,可以使用^resnet50.*
。需要注意的是,不同版本的TensorBoard可能在正则表达式的支持上存在一些细微差异,并且要遵循其官方文档中的具体说明来进行准确的过滤操作。
领取专属 10元无门槛券
手把手带您无忧上云