◆ __init__()
def polygraphy.backend.cntk.runner.CNTKRunner.__init__ |
( |
|
self, |
|
|
|
name, |
|
|
|
prefix = None |
|
) |
| |
Args:
name (str):
The name to use for this runner.
prefix (str):
The human-readable name prefix to use for this runner.
A runner count and timestamp will be appended to this prefix.
Only used if name is not provided.
Reimplemented from polygraphy.backend.base.runner.BaseRunner.
◆ activate_impl()
def polygraphy.backend.cntk.runner.CNTKRunner.activate_impl |
( |
|
self | ) |
|
◆ infer_impl() [1/2]
def polygraphy.backend.cntk.runner.CNTKRunner.infer_impl |
( |
|
self, |
|
|
|
feed_dict |
|
) |
| |
◆ last_inference_time()
def polygraphy.backend.base.runner.BaseRunner.last_inference_time |
( |
|
self | ) |
|
|
inherited |
Returns the total inference time required during the last call to ``infer()``.
Returns:
float: The time in seconds, or None if runtime was not measured by the runner.
◆ __enter__()
def polygraphy.backend.base.runner.BaseRunner.__enter__ |
( |
|
self | ) |
|
|
inherited |
◆ __exit__()
def polygraphy.backend.base.runner.BaseRunner.__exit__ |
( |
|
self, |
|
|
|
exc_type, |
|
|
|
exc_value, |
|
|
|
traceback |
|
) |
| |
|
inherited |
◆ activate()
def polygraphy.backend.base.runner.BaseRunner.activate |
( |
|
self | ) |
|
|
inherited |
Activate the runner for inference. This may involve allocating GPU buffers, for example.
◆ infer_impl() [2/2]
def polygraphy.backend.base.runner.BaseRunner.infer_impl |
( |
|
self | ) |
|
|
inherited |
Implementation for runner inference. Derived classes should override this function
rather than ``infer()``
◆ infer()
def polygraphy.backend.base.runner.BaseRunner.infer |
( |
|
self, |
|
|
|
feed_dict |
|
) |
| |
|
inherited |
Runs inference using the provided feed_dict.
Args:
feed_dict (OrderedDict[str, numpy.ndarray]): A mapping of input tensor names to corresponding input NumPy arrays.
Returns:
OrderedDict[str, numpy.ndarray]:
A mapping of output tensor names to their corresponding NumPy arrays.
IMPORTANT: Runners may reuse these output buffers. Thus, if you need to save
outputs from multiple inferences, you should make a copy with ``copy.copy(outputs)``.
◆ get_input_metadata()
def polygraphy.backend.base.runner.BaseRunner.get_input_metadata |
( |
|
self | ) |
|
|
inherited |
◆ deactivate_impl()
def polygraphy.backend.base.runner.BaseRunner.deactivate_impl |
( |
|
self | ) |
|
|
inherited |
◆ deactivate()
def polygraphy.backend.base.runner.BaseRunner.deactivate |
( |
|
self | ) |
|
|
inherited |
◆ model
polygraphy.backend.cntk.runner.CNTKRunner.model |
◆ cntk_model
polygraphy.backend.cntk.runner.CNTKRunner.cntk_model |
◆ inputs
polygraphy.backend.cntk.runner.CNTKRunner.inputs |
◆ inference_time
polygraphy.backend.cntk.runner.CNTKRunner.inference_time |
◆ RUNNER_COUNTS
polygraphy.backend.base.runner.BaseRunner.RUNNER_COUNTS = defaultdict(int) |
|
staticinherited |
◆ name
polygraphy.backend.base.runner.BaseRunner.name |
|
inherited |
◆ is_active
polygraphy.backend.base.runner.BaseRunner.is_active |
|
inherited |
The documentation for this class was generated from the following file: