Publishing 2019 R1 content
[platform/upstream/dldt.git] / inference-engine / thirdparty / clDNN / kernel_selector / core / actual_kernels / embed / embed_params.h
index bb2a109..f4b6b4f 100644 (file)
@@ -17,6 +17,7 @@
 #pragma once
 
 #include "weight_bias_params.h"
+#include <string>
 
 namespace kernel_selector
 {
@@ -28,6 +29,22 @@ namespace kernel_selector
     {
                embed_params() : weight_bias_params(KernelType::EMBED) {}
 
+
+        std::string to_string() const
+        {
+            std::stringstream s;
+
+            s << base_params::to_string() << "_";
+            if (bias.empty())
+            {
+                s << "no_bias" << "_";
+            }
+            else
+            {
+                s << "bias_" << bias[0].PhysicalSize() << "_";
+            }
+            return s.str();
+        }
         virtual ParamsKey GetParamsKey() const
         {
             return weight_bias_params::GetParamsKey();