diff options
author | Vibhav Aggarwal <v.aggarwal@samsung.com> | 2024-02-05 14:35:25 +0900 |
---|---|---|
committer | Kwanghoon Son <k.son@samsung.com> | 2024-04-05 13:56:10 +0900 |
commit | a40b4a8f390d114b5526da58776243413e63d468 (patch) | |
tree | a0d8d5577bc5aeb9f144e9addeeac8efcae8b6e7 | |
parent | a22f9f1f92e4431e6157265dd76103c2a0efd85d (diff) | |
download | mediavision-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>
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; |