* Added inputs argument to all compare() function overloads * Rewritten compare() function for NMS * Implemented sorting by name of expected outputs * Implemented sorting by name of actual outputs * Added accounting for simultaneous dynamism and the need to convert outputs in Template plugin * Added a separate case to the GetBlob function for correct dimensions * Rewritten Expected outputs sorting to work correctly on cpuFuncTests * Fixing code style problems * Implemented sorting by name of actual outputs for functional tests * Debug prints removed * Replacing a raw pointer with a vector * Fixing code style problems * Shifting the sorting place Expected outputs * Added sorting of Expected exits in one more place * Quality transition to SLT2.0 * Removing unnecessary code after SLT2.0 * Fix soft_nms_sigma argument * Removing unnecessary parts after SLT2.0 * Remove unnecessary outputs sorting * Removing parts from the code for debugging * Fix for NMS * Trying to make CI green * Checking test passage without adding convert precision * Checking CI * There is an algorithm that adds Convert only if there is f16, fp16 in inputs * Add Convert Op in cases where inputs are not already installed f32 * Check that the CI will go away if you put everything back * Revert changes, validate f32 change on ci * Adding Convert f16-f32 only if there is a function parameter of type f16 * The presence of f16/bf16 as a parameter type is now mandatory to add Convert * Added prints for params, inputs, outputs * Logic checking the absence of Convert * Cosmetic fixes * Setting the correct value for selected_scores_type NMS-5 * Fix bf * Increased readability * Missing parts added * Removed the static for the vector
template-plugin
Template Plugin for Inference Engine which demonstrates basics of how Inference Engine plugin can be built and implemented on top of Inference Engine Developer Package and Plugin API. As a backend for actual computations ngraph reference implementations is used, so the Template plugin is fully functional.
How to build
$ cd $DLDT_HOME
$ mkdir $DLDT_HOME/build
$ cd $DLDT_HOME/build
$ cmake -DENABLE_TESTS=ON -DENABLE_FUNCTIONAL_TESTS=ON ..
$ make -j8
$ cd $TEMPLATE_PLUGIN_HOME
$ mkdir $TEMPLATE_PLUGIN_HOME/build
$ cd $TEMPLATE_PLUGIN_HOME/build
$ cmake -DInferenceEngineDeveloperPackage_DIR=$DLDT_HOME/build ..
$ make -j8