mv_machine_learning: replace PostProcess by Postprocess
authorVibhav Aggarwal <v.aggarwal@samsung.com>
Mon, 5 Feb 2024 05:35:25 +0000 (14:35 +0900)
committerKwanghoon Son <k.son@samsung.com>
Fri, 5 Apr 2024 04:56:10 +0000 (13:56 +0900)
[Issue type] code refactoring

Use Postprocess class instead of PostProcess since the
latter one is going to be removed.

Change-Id: I82cc9c777fe071d9edc4a5d9e680dd2bdb56385a
Signed-off-by: Vibhav Aggarwal <v.aggarwal@samsung.com>
mv_machine_learning/common/meta/include/Postprocess.h
mv_machine_learning/common/meta/src/Postprocess.cpp
mv_machine_learning/image_classification/src/ImageClassificationDefault.cpp

index e0a19bf67742e1bde954b8b9d6087744026a5923..6038bec7add8a7359f2c606d3a31619f5b101b1a 100644 (file)
@@ -30,8 +30,6 @@ private:
 
        float getScaledWidth() const;
        float getScaledHeight() const;
-       float sigmoid(float value) const;
-       float dequant(float value, float scale, float zeropoint) const;
 
 public:
        Postprocess(InputSizeInfo info) : _sizeInfo(info)
@@ -41,6 +39,9 @@ public:
        size_t getScaledX(float input_x) const;
        size_t getScaledY(float input_y) const;
 
+       static float sigmoid(float value);
+       static float dequant(float value, float scale, float zeropoint);
+
        /**
         * Add new postprocess functions here.
         */
index 54f87c9a04f90726cbc12fc9c87d958978c220a1..99f00ea182e8cd84fbfeef3c199fe704004ef40e 100644 (file)
@@ -45,12 +45,12 @@ size_t Postprocess::getScaledY(float input_y) const
        return static_cast<size_t>(input_y * getScaledHeight());
 }
 
-float Postprocess::sigmoid(float value) const
+float Postprocess::sigmoid(float value)
 {
        return 1.0 / (1.0 + exp(-value));
 }
 
-float Postprocess::dequant(float value, float scale, float zeropoint) const
+float Postprocess::dequant(float value, float scale, float zeropoint)
 {
        return value / scale + zeropoint;
 }
index 648db6037ab2e7e0b96a989d374f9dc30e5ed8f5..df11b0281109d10383fcccad65a829cfa413fd91 100644 (file)
@@ -55,7 +55,7 @@ template<typename T> ImageClassificationResult &ImageClassificationDefault<T>::r
 
        if (decodingScore->type == ScoreType::SIGMOID) {
                for (size_t idx = 0; idx < output_vec.size(); ++idx)
-                       output_vec[idx] = PostProcess::sigmoid(output_vec[idx]);
+                       output_vec[idx] = Postprocess::sigmoid(output_vec[idx]);
        }
 
        set<pair<float, int> > topScore;