ModelEvaluator
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Description
Provides a Python instance based on the input data of the bin type for a model to calibrate and infer the model.
Prototype
1 2 | class ModelEvaluator(AutoCalibrationEvaluatorBase): def __init__(self, data_dir, input_shape, data_types): |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
data_dir |
Input |
Path of the .bin dataset that matches the model. A string. Format: "data/input1/;data/input2/" Restrictions:
|
input_shape |
Input |
Input shape A string. Format: "input_name1:n1,c1,h1,w1;input_name2:n2,c2,h2,w2" Restrictions: The specified nodes must be enclosed in double quotation marks ("") and separated with semicolons (;). |
data_types |
Input |
Input data type. A string. Format: "float32;float64" Restrictions: If a model has multiple inputs of different data types, you need to specify all the involved data types. All the data types must be enclosed in double quotation marks ("") and separated with semicolons (;) in the input node sequence. |
Returns
Returns a Python instance.
Example
1 2 3 4 5 6 | import amct_pytorch as amct evaluator = amct.ModelEvaluator( data_dir="./data/input_bin/", input_shape="input:32,3,224,224", data_types="float32") |