Getting Started
Pipeline Development
with_custom_quantization_configs()
LoadedNet.convert_to_sima_quantization()
Model.analyze_quantization_error()
Model.execute_in_accelerator_mode()
App Development
References
simaai::SimaMlsocApi
setLogVerbosity()
enumerateDeviceGuids()
openDevice()
load()
unload()
isAppActive()
isDeviceOpen()
runSynchronous()
runAsynchronous()
closeDevice()
resetDevice()
log()
getLastErrorCode()
setMaxOutstandingRequests()
getMaxOutstandingRequests()
setRequestTimeout()
getRequestTimeout()
resetQueue()
SimaMlsocApi()
operator=()
getInstance()
simaai::SiMaDevice
slotNumber
deviceType
guid
simaai::SiMaModel
simaai::SiMaTensor
SiMaTensor()
reset()
getPtr()
getShape()
getSizeInBytes()
getSeqId()
getAppId()
setSeqId()
setAppId()
Model
GroundTruth
LoadedNet
load_model()
InputValues
gen1_target
gen2_target
ExceptionFuncType
ColorSpaceStandard
BT_COLOR_COEFF
YUV2RGB_FULL_RANGE_CONSTANTS
ColorConversion
ChromaSampling
ResizeMethod
ResizeDepositLocation
CalibrationMethod
MinMaxMethod
HistogramMSEMethod
MovingAverageMinMaxMethod
HistogramEntropyMethod
HistogramPercentileMethod
default_calibration()
QuantizationScheme
quantization_scheme()
bfloat16_scheme()
QuantizationParams
default_quantization
int16_quantization
device_modifier_ops
sima_prepare_qat_model()
sima_finalize_qat_model()
sima_export_onnx()
SimaQatWrapper
check_graph_nodes()
replace_dropout()
replace_batchnorm()
ModelSplit
update_model_version()
remove_infer_shape()
save_model()
run_model()
verify_models_equal()
verify_models_close()
extract_model()
split_model()
verify_split_models()
merge_model()
merge_split_model_with_shared_constant()
find_node()
find_node_output()
find_node_input()
make_node()
remove_node()
insert_node()
replace_node()
set_attribute_to_node()
remove_nodes_by_name_list()
insert_transpose_pair()
rewrite_matmul_as_conv()
rewrite_matmul_as_einsum()
insert_slices_after_node()
insert_concat()
insert_slices_concat_between_nodes()
rewrite_gemm_as_conv()
connect_nodes()
remove_output()
remove_outputs_by_name_list()
remove_inputs_by_name_list()
add_io()
add_input()
add_output()
get_io_shape()
update_io_shape()
change_node_output()
is_initializer()
find_initializer_value()
remove_initializers()
add_initializer()
remove_duplicated_initializer()
transpose_reshape_constant()
convert_initializer()
uniquify_initializer_name()
export_to_json()
update_model_node_names()
resize()
cvtColor()
SimaBoxRender
set_log_level()
MLSoCSession
VideoReader
VideoWriter
UserContext
Release Notes
Load a YAML file and use the JSON and npz file that are referred in the YAML to load the pre-calibrated AwesomeNet, quantize it, and generate MLC files.
main()
main