本文简要介绍python语言中 torch.utils.benchmark.CallgrindStats.as_standardized
的用法。
用法:
as_standardized()
从函数字符串中去除库名称和一些前缀。
当比较两组不同的指令计数时,绊脚石可能是路径前缀。 Callgrind 在报告函数时包含完整的文件路径(理应如此)。但是,这可能会在比较配置文件时导致问题。如果 Python 或 PyTorch 等关键组件是在两个配置文件中的不同位置构建的,则可能会导致类似于以下内容的结果:
23234231 /tmp/first_build_dir/thing.c:foo(...) 9823794 /tmp/first_build_dir/thing.c:bar(...) ... 53453 .../aten/src/Aten/...:function_that_actually_changed(...) ... -9823794 /tmp/second_build_dir/thing.c:bar(...) -23234231 /tmp/second_build_dir/thing.c:foo(...)
去除前缀可以通过规范字符串并在差异时更好地取消等效调用站点来改善此问题。
相关用法
- Python PyTorch Cauchy用法及代码示例
- Python PyTorch CachedDataset用法及代码示例
- Python PyTorch Categorical用法及代码示例
- Python PyTorch Collator用法及代码示例
- Python PyTorch ConvTranspose3d用法及代码示例
- Python PyTorch Conv1d用法及代码示例
- Python PyTorch CSVParser用法及代码示例
- Python PyTorch CosineAnnealingWarmRestarts.step用法及代码示例
- Python PyTorch CrossEntropyLoss用法及代码示例
- Python PyTorch ChannelShuffle用法及代码示例
- Python PyTorch CocoCaptions用法及代码示例
- Python PyTorch CSVDictParser用法及代码示例
- Python PyTorch ContinuousBernoulli用法及代码示例
- Python PyTorch Cityscapes用法及代码示例
- Python PyTorch ChainedScheduler用法及代码示例
- Python PyTorch ConstantPad2d用法及代码示例
- Python PyTorch CriteoIterDataPipe用法及代码示例
- Python PyTorch ComplexNorm用法及代码示例
- Python PyTorch ConvTranspose2d用法及代码示例
- Python PyTorch CppExtension用法及代码示例
- Python PyTorch Concater用法及代码示例
- Python PyTorch Compose用法及代码示例
- Python PyTorch Chi2用法及代码示例
- Python PyTorch ConstantLR用法及代码示例
- Python PyTorch Conv2d用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.utils.benchmark.CallgrindStats.as_standardized。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。