diff --git a/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp b/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp index fb1c9a41a8c..63fcb5a025f 100644 --- a/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp +++ b/src/plugins/intel_gpu/src/graph/impls/ocl/detection_output.cpp @@ -50,6 +50,13 @@ private: detectOutParams.conf_padding_y = arg.confidence().get_output_layout().data_padding.lower_size().spatial[1]; } +protected: + bool optimized_out(detection_output_inst& instance) const override { + /// purpose: To optimize out detection_output for perf measurement. + /// how-to: update nms_threshold to '-100' from ir file. + return (instance.argument.nms_threshold < -1); + } + public: static primitive_impl* create(const detection_output_node& arg, const kernel_impl_params& impl_param) { auto detect_out_params = get_default_params(impl_param);