summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVibhav Aggarwal <v.aggarwal@samsung.com>2024-02-05 14:35:25 +0900
committerKwanghoon Son <k.son@samsung.com>2024-04-05 13:56:10 +0900
commita40b4a8f390d114b5526da58776243413e63d468 (patch)
treea0d8d5577bc5aeb9f144e9addeeac8efcae8b6e7
parenta22f9f1f92e4431e6157265dd76103c2a0efd85d (diff)
downloadmediavision-a40b4a8f390d114b5526da58776243413e63d468.tar.gz
mediavision-a40b4a8f390d114b5526da58776243413e63d468.tar.bz2
mediavision-a40b4a8f390d114b5526da58776243413e63d468.zip
mv_machine_learning: replace PostProcess by Postprocess
[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>
-rw-r--r--mv_machine_learning/common/meta/include/Postprocess.h5
-rw-r--r--mv_machine_learning/common/meta/src/Postprocess.cpp4
-rw-r--r--mv_machine_learning/image_classification/src/ImageClassificationDefault.cpp2
3 files changed, 6 insertions, 5 deletions
diff --git a/mv_machine_learning/common/meta/include/Postprocess.h b/mv_machine_learning/common/meta/include/Postprocess.h
index e0a19bf6..6038bec7 100644
--- a/mv_machine_learning/common/meta/include/Postprocess.h
+++ b/mv_machine_learning/common/meta/include/Postprocess.h
@@ -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.
*/
diff --git a/mv_machine_learning/common/meta/src/Postprocess.cpp b/mv_machine_learning/common/meta/src/Postprocess.cpp
index 54f87c9a..99f00ea1 100644
--- a/mv_machine_learning/common/meta/src/Postprocess.cpp
+++ b/mv_machine_learning/common/meta/src/Postprocess.cpp
@@ -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;
}
diff --git a/mv_machine_learning/image_classification/src/ImageClassificationDefault.cpp b/mv_machine_learning/image_classification/src/ImageClassificationDefault.cpp
index 648db603..df11b028 100644
--- a/mv_machine_learning/image_classification/src/ImageClassificationDefault.cpp
+++ b/mv_machine_learning/image_classification/src/ImageClassificationDefault.cpp
@@ -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;