Source code for polygraphy.tools.args.backend.tf.runner
## SPDX-FileCopyrightText: Copyright (c) 1993-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.# SPDX-License-Identifier: Apache-2.0## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.#frompolygraphyimportmodfrompolygraphy.tools.argsimportutilasargs_utilfrompolygraphy.tools.args.baseimportBaseRunnerArgsfrompolygraphy.tools.args.backend.tf.configimportTfConfigArgsfrompolygraphy.tools.args.backend.tf.loaderimportTfLoadArgsfrompolygraphy.tools.scriptimportmake_invocable
[docs]@mod.export()classTfRunnerArgs(BaseRunnerArgs):""" TensorFlow Inference: running inference with TensorFlow. Depends on: - TfConfigArgs - TfLoadArgs """defget_name_opt_impl(self):return"TensorFlow","tf"defadd_parser_args_impl(self):self.group.add_argument("--save-timeline",help="[EXPERIMENTAL] Directory to save timeline JSON files for profiling inference (view at chrome://tracing)",default=None,)
[docs]defparse_impl(self,args):""" Parses command-line arguments and populates the following attributes: Attributes: timeline_path (str): Path at which to save timeline files for profiling. """self.timeline_path=args_util.get(args,"save_timeline")