Skip to content

Commit 0a6ad09

Browse files
committed
WIF - Classifiers - Introduce method for ML model reload for ScikitMLClassifier
TG-45
1 parent d2a8ad5 commit 0a6ad09

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

include/wif/classifiers/scikitMlClassifier.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ class ScikitMlClassifier : public Classifier {
4343
*/
4444
void setFeatureSourceIDs(const std::vector<FeatureID>& sourceFeatureIDs) override;
4545

46+
/**
47+
* @brief Reload used ML model from disk
48+
*/
49+
void reloadModelFromDisk();
50+
4651
/**
4752
* @brief Classify single flowFeature object
4853
*

src/wif/classifiers/scikitMlClassifier.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ void ScikitMlClassifier::setFeatureSourceIDs(const std::vector<FeatureID>& sourc
2828
m_scikitMlWrapper->setFeatureSourceIDs(sourceFeatureIDs);
2929
}
3030

31+
void ScikitMlClassifier::reloadModelFromDisk()
32+
{
33+
m_scikitMlWrapper->reloadModel();
34+
}
35+
3136
ClfResult ScikitMlClassifier::classify(const FlowFeatures& flowFeatures)
3237
{
3338
return m_scikitMlWrapper->classify({flowFeatures})[0];

0 commit comments

Comments
 (0)