Deep Learning benchmark results. More...


Public Member Functions | |
| EDeepLearningBenchmark () | |
| Constructors. | |
| EDeepLearningBenchmark (eVision.EasyDeepLearning.EDeepLearningBenchmark other) | |
| Constructors. | |
| EDeepLearningBenchmark (eVision.EasyDeepLearning.EDeepLearningBenchmarkSettings settings) | |
| Constructors. | |
| bool | IsValid () |
| Whether the benchmark is ready and valid. | |
| virtual void | Load (string filePath) |
| Load a EDeepLearningBenchmark object. The given ESerializer must have been created for reading. | |
| virtual void | Load (eVision.ESerializer serializer) |
| Load a EDeepLearningBenchmark object. The given ESerializer must have been created for reading. | |
| virtual void | Save (string filePath) |
| Save the EDeepLearningBenchmark object. The given ESerializer must have been created for writing. | |
| virtual void | Save (eVision.ESerializer serializer) |
| Save the EDeepLearningBenchmark object. The given ESerializer must have been created for writing. | |
Properties | |
| eVision.EError | ErrorCode [get] |
| Error code thrown when computing the benchmark. | |
| string | ErrorDescription [get] |
| Description of the error that occurred during the benchmark. | |
| int | NumImagesByInference [get] |
| The number of images that were processed together in one inference call to exploit the specified batch size. For EasyClassify and EasyLocate, this is equal to the batch size. For EasySegment, it depends on the number of patches that are extracted from input images. | |
| int | NumInferences [get] |
| Number of inference made in the benchmark. It is equal to EDeepLearningBenchmarkSettings.NumInferences. | |
| double[] | TimePerInference [get] |
| Inference time (in nanoseconds) for all the inference calls (an inference processes EDeepLearningBenchmark.NumImagesByInference images together). A time of 0 means that the images for this inference call were dropped (not processed). | |
| int | NumDroppedInference [get] |
| The number of dropped inference call. Dropped inference call happens when simulating a camera framerate and the processing speed isn't fast enough. | |
| double | MinLatency [get] |
| Minimum latency (time between the acquisition of an image and the computation of its result). | |
| double | MaxLatency [get] |
| Maximum latency (time between the acquisition of an image and the computation of its result). | |
| double | MeanLatency [get] |
| Mean latency. | |
| double | Throughput [get] |
| Number of images per second that were processed by the Deep Learning tool. | |
| double | MinTimePerInference [get] |
| Minimum time for a single inference call (in seconds). | |
| double | MaxTimePerInference [get] |
| Maximum time for a single inference call (in seconds). | |
| double | MeanTimePerInference [get] |
| Mean time for a single inference call (in seconds). | |
| double | StdTimePerInference [get] |
| Standard deviation of the inference time for a single inference call (in seconds). | |
| double | MinTimePerImage [get] |
| Minimum time in seconds for an image (equal to EDeepLearningBenchmark.MinTimePerInference / EDeepLearningBenchmark.NumImagesByInference). | |
| double | MaxTimePerImage [get] |
| Maximum time in seconds for an image (equal to EDeepLearningBenchmark.MaxTimePerInference / EDeepLearningBenchmark.NumImagesByInference). | |
| double | MeanTimePerImage [get] |
| Mean time in seconds for an image (equal to EDeepLearningBenchmark.MeanTimePerInference / EDeepLearningBenchmark.NumImagesByInference). | |
| double | StdTimePerImage [get] |
| Standard deviation of the time in seconds for an image (equal to EDeepLearningBenchmark.StdTimePerInference / EDeepLearningBenchmark.NumImagesByInference). | |
| int | DatasetWidth [get] |
| Width of the dataset used to run the benchmark. | |
| int | DatasetHeight [get] |
| Height of the dataset used to run the benchmark. | |
| int | BenchmarkWidth [get] |
| Width of the images generated in the benchmark. It depends on EDeepLearningBenchmark.DatasetWidth and EDeepLearningBenchmarkSettings.InternalResizeDisabled). | |
| int | BenchmarkHeight [get] |
| Height of the images generated in the benchmark. It depends on EDeepLearningBenchmark.DatasetHeight and EDeepLearningBenchmarkSettings.InternalResizeDisabled). | |
| eVision.EasyDeepLearning.EDeepLearningBenchmarkSettings | BenchmarkSettings [get] |
| Settings of the benchmark. | |
Deep Learning benchmark results.
License(s): EasyClassify or EasySegment or EasyLocate
| eVision.EasyDeepLearning.EDeepLearningBenchmark.EDeepLearningBenchmark | ( | ) |
Constructors.
| eVision.EasyDeepLearning.EDeepLearningBenchmark.EDeepLearningBenchmark | ( | eVision.EasyDeepLearning.EDeepLearningBenchmark | other | ) |
Constructors.
| other | The other EDeepLearningBenchmark that we will copy into this one. |
| eVision.EasyDeepLearning.EDeepLearningBenchmark.EDeepLearningBenchmark | ( | eVision.EasyDeepLearning.EDeepLearningBenchmarkSettings | settings | ) |
Constructors.
| settings | The settings used to configure this EDeepLearningBenchmark. |
| bool eVision.EasyDeepLearning.EDeepLearningBenchmark.IsValid | ( | ) |
Whether the benchmark is ready and valid.
|
virtual |
Load a EDeepLearningBenchmark object. The given ESerializer must have been created for reading.
| serializer | Pointer to the ESerializer created for reading. |
|
virtual |
Load a EDeepLearningBenchmark object. The given ESerializer must have been created for reading.
| filePath | File path. |
|
virtual |
Save the EDeepLearningBenchmark object. The given ESerializer must have been created for writing.
| serializer | Pointer to the ESerializer created for writing. |
|
virtual |
Save the EDeepLearningBenchmark object. The given ESerializer must have been created for writing.
| filePath | File path. |
|
get |
Height of the images generated in the benchmark. It depends on EDeepLearningBenchmark.DatasetHeight and EDeepLearningBenchmarkSettings.InternalResizeDisabled).
|
get |
Settings of the benchmark.
|
get |
Width of the images generated in the benchmark. It depends on EDeepLearningBenchmark.DatasetWidth and EDeepLearningBenchmarkSettings.InternalResizeDisabled).
|
get |
Height of the dataset used to run the benchmark.
|
get |
Width of the dataset used to run the benchmark.
|
get |
Error code thrown when computing the benchmark.
|
get |
Description of the error that occurred during the benchmark.
|
get |
Maximum latency (time between the acquisition of an image and the computation of its result).
|
get |
Maximum time in seconds for an image (equal to EDeepLearningBenchmark.MaxTimePerInference / EDeepLearningBenchmark.NumImagesByInference).
|
get |
Maximum time for a single inference call (in seconds).
|
get |
Mean latency.
|
get |
Mean time in seconds for an image (equal to EDeepLearningBenchmark.MeanTimePerInference / EDeepLearningBenchmark.NumImagesByInference).
|
get |
Mean time for a single inference call (in seconds).
|
get |
Minimum latency (time between the acquisition of an image and the computation of its result).
|
get |
Minimum time in seconds for an image (equal to EDeepLearningBenchmark.MinTimePerInference / EDeepLearningBenchmark.NumImagesByInference).
|
get |
Minimum time for a single inference call (in seconds).
|
get |
The number of dropped inference call. Dropped inference call happens when simulating a camera framerate and the processing speed isn't fast enough.
|
get |
The number of images that were processed together in one inference call to exploit the specified batch size. For EasyClassify and EasyLocate, this is equal to the batch size. For EasySegment, it depends on the number of patches that are extracted from input images.
|
get |
Number of inference made in the benchmark. It is equal to EDeepLearningBenchmarkSettings.NumInferences.
|
get |
Standard deviation of the time in seconds for an image (equal to EDeepLearningBenchmark.StdTimePerInference / EDeepLearningBenchmark.NumImagesByInference).
|
get |
Standard deviation of the inference time for a single inference call (in seconds).
|
get |
Number of images per second that were processed by the Deep Learning tool.
|
get |
Inference time (in nanoseconds) for all the inference calls (an inference processes EDeepLearningBenchmark.NumImagesByInference images together). A time of 0 means that the images for this inference call were dropped (not processed).