]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/diskprediction: Solve predictor model file not backward compatibility 24611/head
authorhsiang41 <rick.chen@prophetstor.com>
Tue, 16 Oct 2018 09:30:01 +0000 (17:30 +0800)
committerhsiang41 <rick.chen@prophetstor.com>
Wed, 17 Oct 2018 02:10:59 +0000 (10:10 +0800)
Use pickle library instead of joblib library. It can avoid library not compatible with different operation system.

Signed-off-by: Rick Chen <rick.chen@prophetstor.com>
154 files changed:
src/pybind/mgr/diskprediction/common/localpredictor.py
src/pybind/mgr/diskprediction/predictor/DiskFailurePredictor.py [deleted file]
src/pybind/mgr/diskprediction/predictor/disk_failure_predictor.py [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/config.json
src/pybind/mgr/diskprediction/predictor/models/svm_1.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_1.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_10.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_10.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_104.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_104.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_105.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_105.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_109.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_109.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_112.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_112.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_114.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_114.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_115.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_115.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_118.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_118.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_119.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_119.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_12.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_12.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_120.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_120.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_123.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_123.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_124.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_124.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_125.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_125.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_128.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_128.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_131.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_131.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_134.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_134.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_138.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_138.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_14.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_14.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_141.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_141.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_145.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_145.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_151.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_151.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_16.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_16.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_161.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_161.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_168.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_168.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_169.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_169.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_174.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_174.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_18.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_18.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_182.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_182.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_185.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_185.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_186.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_186.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_195.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_195.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_201.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_201.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_204.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_204.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_206.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_206.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_208.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_208.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_210.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_210.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_212.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_212.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_213.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_213.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_219.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_219.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_221.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_221.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_222.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_222.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_223.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_223.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_225.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_225.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_227.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_227.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_229.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_229.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_230.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_230.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_234.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_234.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_235.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_235.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_236.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_236.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_239.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_239.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_243.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_243.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_27.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_27.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_3.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_3.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_33.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_33.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_36.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_36.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_44.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_44.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_50.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_50.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_57.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_57.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_59.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_59.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_6.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_6.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_61.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_61.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_62.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_62.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_67.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_67.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_69.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_69.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_71.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_71.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_72.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_72.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_78.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_78.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_79.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_79.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_82.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_82.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_85.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_85.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_88.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_88.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_93.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_93.pkl [new file with mode: 0644]
src/pybind/mgr/diskprediction/predictor/models/svm_97.joblib [deleted file]
src/pybind/mgr/diskprediction/predictor/models/svm_97.pkl [new file with mode: 0644]

index f2ca8f16a2d4beb6171252573f401dda950f97f4..2a79aee6c77e7cf8450f918bfb4081095a8201bf 100644 (file)
@@ -6,7 +6,7 @@ import time
 
 from . import DummyResonse
 from .clusterdata import ClusterAPI
-from ..predictor.DiskFailurePredictor import DiskFailurePredictor, get_diskfailurepredictor_path
+from ..predictor.disk_failure_predictor import DiskFailurePredictor, get_diskfailurepredictor_path
 
 
 def gen_configuration(**kwargs):
diff --git a/src/pybind/mgr/diskprediction/predictor/DiskFailurePredictor.py b/src/pybind/mgr/diskprediction/predictor/DiskFailurePredictor.py
deleted file mode 100644 (file)
index e16d3e1..0000000
+++ /dev/null
@@ -1,257 +0,0 @@
-"""Sample code for disk failure prediction.
-
-This sample code is a community version for anyone who is interested in Machine
-Learning and care about disk failure.
-
-This class provides a disk failure prediction module. Given models dirpath to
-initialize a predictor instance and then use 6 days data to predict. Predict
-function will return a string to indicate disk failure status: "Good",
-"Warning", "Bad", or "Unknown".
-
-An example code is as follows:
-
->>> model = DiskFailurePredictor.DiskFailurePredictor()
->>> status = model.initialize("./models")
->>> if status:
->>>     model.predict(disk_days)
-'Bad'
-
-
-Provided by ProphetStor Data Services Inc.
-http://www.prophetstor.com/
-
-"""
-
-from __future__ import print_function
-import os
-import json
-from sklearn.externals import joblib
-
-
-def get_diskfailurepredictor_path():
-    path = os.path.abspath(__file__)
-    dir_path = os.path.dirname(path)
-    return dir_path
-
-
-class DiskFailurePredictor(object):
-    """Disk failure prediction
-
-    This class implements a disk failure prediction module.
-    """
-
-    CONFIG_FILE = "config.json"
-    EXCLUDED_ATTRS = ['smart_9_raw', 'smart_241_raw', 'smart_242_raw']
-
-    def __init__(self):
-        """
-        This function may throw exception due to wrong file operation.
-        """
-
-        self.model_dirpath = ""
-        self.model_context = {}
-
-    def initialize(self, model_dirpath):
-        """
-        Initialize all models.
-
-        Args: None
-
-        Returns:
-            Error message. If all goes well, return an empty string.
-
-        Raises:
-        """
-
-        config_path = os.path.join(model_dirpath, self.CONFIG_FILE)
-        if not os.path.isfile(config_path):
-            return "Missing config file: " + config_path
-        else:
-            with open(config_path) as f_conf:
-                self.model_context = json.load(f_conf)
-
-        for model_name in self.model_context:
-            model_path = os.path.join(model_dirpath, model_name)
-
-            if not os.path.isfile(model_path):
-                return "Missing model file: " + model_path
-
-        self.model_dirpath = model_dirpath
-
-    def __preprocess(self, disk_days):
-        """
-        Preprocess disk attributes.
-
-        Args:
-            disk_days: Refer to function predict(...).
-
-        Returns:
-            new_disk_days: Processed disk days.
-        """
-
-        req_attrs = []
-        new_disk_days = []
-
-        attr_list = set.intersection(*[set(disk_day.keys())
-                                       for disk_day in disk_days])
-        for attr in attr_list:
-            if (attr.startswith('smart_') and attr.endswith('_raw')) and \
-                    attr not in self.EXCLUDED_ATTRS:
-                req_attrs.append(attr)
-
-        for disk_day in disk_days:
-            new_disk_day = {}
-            for attr in req_attrs:
-                if float(disk_day[attr]) >= 0.0:
-                    new_disk_day[attr] = disk_day[attr]
-
-            new_disk_days.append(new_disk_day)
-
-        return new_disk_days
-
-    @staticmethod
-    def __get_diff_attrs(disk_days):
-        """
-        Get 5 days differential attributes.
-
-        Args:
-            disk_days: Refer to function predict(...).
-
-        Returns:
-            attr_list: All S.M.A.R.T. attributes used in given disk. Here we
-                       use intersection set of all disk days.
-
-            diff_disk_days: A list struct comprises 5 dictionaries, each
-                            dictionary contains differential attributes.
-
-        Raises:
-            Exceptions of wrong list/dict operations.
-        """
-
-        all_attrs = [set(disk_day.keys()) for disk_day in disk_days]
-        attr_list = list(set.intersection(*all_attrs))
-        attr_list = disk_days[0].keys()
-        prev_days = disk_days[:-1]
-        curr_days = disk_days[1:]
-        diff_disk_days = []
-
-        for prev, cur in zip(prev_days, curr_days):
-            diff_disk_days.append({attr:(int(cur[attr]) - int(prev[attr]))
-                                   for attr in attr_list})
-
-        return attr_list, diff_disk_days
-
-    def __get_best_models(self, attr_list):
-        """
-        Find the best model from model list according to given attribute list.
-
-        Args:
-            attr_list: All S.M.A.R.T. attributes used in given disk.
-
-        Returns:
-            modelpath: The best model for the given attribute list.
-            model_attrlist: 'Ordered' attribute list of the returned model.
-                            Must be aware that SMART attributes is in order.
-
-        Raises:
-        """
-
-        models = self.model_context.keys()
-
-        scores = []
-        for model_name in models:
-            scores.append(sum(attr in attr_list
-                              for attr in self.model_context[model_name]))
-        max_score = max(scores)
-
-        # Skip if too few matched attributes.
-        if max_score < 3:
-            print("Too few matched attributes")
-            return None
-
-        best_models = {}
-        best_model_indices = [idx for idx, score in enumerate(scores)
-                              if score > max_score - 2]
-        for model_idx in best_model_indices:
-            model_name = list(models)[model_idx]
-            model_path = os.path.join(self.model_dirpath, model_name)
-            model_attrlist = self.model_context[model_name]
-            best_models[model_path] = model_attrlist
-
-        return best_models
-        # return os.path.join(self.model_dirpath, model_name), model_attrlist
-
-    @staticmethod
-    def __get_ordered_attrs(disk_days, model_attrlist):
-        """
-        Return ordered attributes of given disk days.
-
-        Args:
-            disk_days: Unordered disk days.
-            model_attrlist: Model's ordered attribute list.
-
-        Returns:
-            ordered_attrs: Ordered disk days.
-
-        Raises: None
-        """
-
-        ordered_attrs = []
-
-        for one_day in disk_days:
-            one_day_attrs = []
-
-            for attr in model_attrlist:
-                if attr in one_day:
-                    one_day_attrs.append(one_day[attr])
-                else:
-                    one_day_attrs.append(0)
-
-            ordered_attrs.append(one_day_attrs)
-
-        return ordered_attrs
-
-    def predict(self, disk_days):
-        """
-        Predict using given 6-days disk S.M.A.R.T. attributes.
-
-        Args:
-            disk_days: A list struct comprises 6 dictionaries. These
-                       dictionaries store 'consecutive' days of disk SMART
-                       attributes.
-        Returns:
-            A string indicates prediction result. One of following four strings
-            will be returned according to disk failure status:
-            (1) Good : Disk is health
-            (2) Warning : Disk has some symptoms but may not fail immediately
-            (3) Bad : Disk is in danger and data backup is highly recommended
-            (4) Unknown : Not enough data for prediction.
-
-        Raises: None
-        """
-
-        all_pred = []
-
-        proc_disk_days = self.__preprocess(disk_days)
-        attr_list, diff_data = DiskFailurePredictor.__get_diff_attrs(proc_disk_days)
-        modellist = self.__get_best_models(attr_list)
-        if modellist is None:
-            return "Unknown"
-
-        for modelpath in modellist:
-            model_attrlist = modellist[modelpath]
-            ordered_data = DiskFailurePredictor.__get_ordered_attrs(
-                diff_data, model_attrlist)
-
-            clf = joblib.load(modelpath)
-            pred = clf.predict(ordered_data)
-
-            all_pred.append(1 if any(pred) else 0)
-
-        score = 2 ** sum(all_pred) - len(modellist)
-        if score > 10:
-            return "Bad"
-        elif score > 4:
-            return "Warning"
-        else:
-            return "Good"
diff --git a/src/pybind/mgr/diskprediction/predictor/disk_failure_predictor.py b/src/pybind/mgr/diskprediction/predictor/disk_failure_predictor.py
new file mode 100644 (file)
index 0000000..bf9b0d7
--- /dev/null
@@ -0,0 +1,265 @@
+"""Sample code for disk failure prediction.
+
+This sample code is a community version for anyone who is interested in Machine
+Learning and care about disk failure.
+
+This class provides a disk failure prediction module. Given models dirpath to
+initialize a predictor instance and then use 6 days data to predict. Predict
+function will return a string to indicate disk failure status: "Good",
+"Warning", "Bad", or "Unknown".
+
+An example code is as follows:
+
+>>> model = disk_failure_predictor.DiskFailurePredictor()
+>>> status = model.initialize("./models")
+>>> if status:
+>>>     model.predict(disk_days)
+'Bad'
+
+
+Provided by ProphetStor Data Services Inc.
+http://www.prophetstor.com/
+
+"""
+
+from __future__ import print_function
+import os
+import json
+import pickle
+
+
+def get_diskfailurepredictor_path():
+    path = os.path.abspath(__file__)
+    dir_path = os.path.dirname(path)
+    return dir_path
+
+
+class DiskFailurePredictor(object):
+    """Disk failure prediction
+
+    This class implements a disk failure prediction module.
+    """
+
+    CONFIG_FILE = "config.json"
+    EXCLUDED_ATTRS = ['smart_9_raw', 'smart_241_raw', 'smart_242_raw']
+
+    def __init__(self):
+        """
+        This function may throw exception due to wrong file operation.
+        """
+
+        self.model_dirpath = ""
+        self.model_context = {}
+
+    def initialize(self, model_dirpath):
+        """
+        Initialize all models.
+
+        Args: None
+
+        Returns:
+            Error message. If all goes well, return an empty string.
+
+        Raises:
+        """
+
+        config_path = os.path.join(model_dirpath, self.CONFIG_FILE)
+        if not os.path.isfile(config_path):
+            return "Missing config file: " + config_path
+        else:
+            with open(config_path) as f_conf:
+                self.model_context = json.load(f_conf)
+
+        for model_name in self.model_context:
+            model_path = os.path.join(model_dirpath, model_name)
+
+            if not os.path.isfile(model_path):
+                return "Missing model file: " + model_path
+
+        self.model_dirpath = model_dirpath
+
+    def __preprocess(self, disk_days):
+        """
+        Preprocess disk attributes.
+
+        Args:
+            disk_days: Refer to function predict(...).
+
+        Returns:
+            new_disk_days: Processed disk days.
+        """
+
+        req_attrs = []
+        new_disk_days = []
+
+        attr_list = set.intersection(*[set(disk_day.keys())
+                                       for disk_day in disk_days])
+        for attr in attr_list:
+            if (attr.startswith('smart_') and attr.endswith('_raw')) and \
+                    attr not in self.EXCLUDED_ATTRS:
+                req_attrs.append(attr)
+
+        for disk_day in disk_days:
+            new_disk_day = {}
+            for attr in req_attrs:
+                if float(disk_day[attr]) >= 0.0:
+                    new_disk_day[attr] = disk_day[attr]
+
+            new_disk_days.append(new_disk_day)
+
+        return new_disk_days
+
+    @staticmethod
+    def __get_diff_attrs(disk_days):
+        """
+        Get 5 days differential attributes.
+
+        Args:
+            disk_days: Refer to function predict(...).
+
+        Returns:
+            attr_list: All S.M.A.R.T. attributes used in given disk. Here we
+                       use intersection set of all disk days.
+
+            diff_disk_days: A list struct comprises 5 dictionaries, each
+                            dictionary contains differential attributes.
+
+        Raises:
+            Exceptions of wrong list/dict operations.
+        """
+
+        all_attrs = [set(disk_day.keys()) for disk_day in disk_days]
+        attr_list = list(set.intersection(*all_attrs))
+        attr_list = disk_days[0].keys()
+        prev_days = disk_days[:-1]
+        curr_days = disk_days[1:]
+        diff_disk_days = []
+
+        for prev, cur in zip(prev_days, curr_days):
+            diff_disk_days.append({attr:(int(cur[attr]) - int(prev[attr]))
+                                   for attr in attr_list})
+
+        return attr_list, diff_disk_days
+
+    def __get_best_models(self, attr_list):
+        """
+        Find the best model from model list according to given attribute list.
+
+        Args:
+            attr_list: All S.M.A.R.T. attributes used in given disk.
+
+        Returns:
+            modelpath: The best model for the given attribute list.
+            model_attrlist: 'Ordered' attribute list of the returned model.
+                            Must be aware that SMART attributes is in order.
+
+        Raises:
+        """
+
+        models = self.model_context.keys()
+
+        scores = []
+        for model_name in models:
+            scores.append(sum(attr in attr_list
+                              for attr in self.model_context[model_name]))
+        max_score = max(scores)
+
+        # Skip if too few matched attributes.
+        if max_score < 3:
+            print("Too few matched attributes")
+            return None
+
+        best_models = {}
+        best_model_indices = [idx for idx, score in enumerate(scores)
+                              if score > max_score - 2]
+        for model_idx in best_model_indices:
+            model_name = list(models)[model_idx]
+            model_path = os.path.join(self.model_dirpath, model_name)
+            model_attrlist = self.model_context[model_name]
+            best_models[model_path] = model_attrlist
+
+        return best_models
+        # return os.path.join(self.model_dirpath, model_name), model_attrlist
+
+    @staticmethod
+    def __get_ordered_attrs(disk_days, model_attrlist):
+        """
+        Return ordered attributes of given disk days.
+
+        Args:
+            disk_days: Unordered disk days.
+            model_attrlist: Model's ordered attribute list.
+
+        Returns:
+            ordered_attrs: Ordered disk days.
+
+        Raises: None
+        """
+
+        ordered_attrs = []
+
+        for one_day in disk_days:
+            one_day_attrs = []
+
+            for attr in model_attrlist:
+                if attr in one_day:
+                    one_day_attrs.append(one_day[attr])
+                else:
+                    one_day_attrs.append(0)
+
+            ordered_attrs.append(one_day_attrs)
+
+        return ordered_attrs
+
+    def predict(self, disk_days):
+        """
+        Predict using given 6-days disk S.M.A.R.T. attributes.
+
+        Args:
+            disk_days: A list struct comprises 6 dictionaries. These
+                       dictionaries store 'consecutive' days of disk SMART
+                       attributes.
+        Returns:
+            A string indicates prediction result. One of following four strings
+            will be returned according to disk failure status:
+            (1) Good : Disk is health
+            (2) Warning : Disk has some symptoms but may not fail immediately
+            (3) Bad : Disk is in danger and data backup is highly recommended
+            (4) Unknown : Not enough data for prediction.
+
+        Raises:
+            Pickle exceptions
+        """
+
+        all_pred = []
+
+        proc_disk_days = self.__preprocess(disk_days)
+        attr_list, diff_data = DiskFailurePredictor.__get_diff_attrs(proc_disk_days)
+        modellist = self.__get_best_models(attr_list)
+        if modellist is None:
+            return "Unknown"
+
+        for modelpath in modellist:
+            model_attrlist = modellist[modelpath]
+            ordered_data = DiskFailurePredictor.__get_ordered_attrs(
+                diff_data, model_attrlist)
+
+            try:
+                with open(modelpath, 'rb') as f_model:
+                    clf = pickle.load(f_model)
+
+            except UnicodeDecodeError:
+                # Compatibility for python3
+                with open(modelpath, 'rb') as f_model:
+                    clf = pickle.load(f_model, encoding='latin1')
+
+            pred = clf.predict(ordered_data)
+
+            all_pred.append(1 if any(pred) else 0)
+
+        score = 2 ** sum(all_pred) - len(modellist)
+        if score > 10:
+            return "Bad"
+        if score > 4:
+            return "Warning"
+        return "Good"
index 61439ae5e3b1b9b73f5c317c4475bc00c6dc292c..9a1485ca35dd6c6ec33568769b78e7f1402808b9 100644 (file)
@@ -1,77 +1,77 @@
 {
-"svm_123.joblib": ["smart_197_raw", "smart_183_raw", "smart_200_raw", "smart_194_raw", "smart_254_raw", "smart_252_raw", "smart_4_raw", "smart_222_raw", "smart_187_raw", "smart_184_raw"],
-"svm_105.joblib": ["smart_197_raw", "smart_4_raw", "smart_5_raw", "smart_252_raw", "smart_184_raw", "smart_223_raw", "smart_198_raw", "smart_10_raw", "smart_189_raw", "smart_222_raw"],
-"svm_82.joblib":["smart_184_raw", "smart_2_raw", "smart_187_raw", "smart_225_raw", "smart_198_raw", "smart_197_raw", "smart_4_raw", "smart_13_raw", "smart_188_raw", "smart_251_raw"],
-"svm_186.joblib":["smart_3_raw", "smart_11_raw", "smart_198_raw", "smart_250_raw", "smart_13_raw", "smart_200_raw", "smart_224_raw", "smart_187_raw", "smart_22_raw", "smart_4_raw", "smart_220_raw"],
-"svm_14.joblib":["smart_12_raw", "smart_226_raw", "smart_187_raw", "smart_196_raw", "smart_5_raw", "smart_183_raw", "smart_255_raw", "smart_250_raw", "smart_201_raw", "smart_8_raw"],
-"svm_10.joblib":["smart_251_raw", "smart_4_raw", "smart_223_raw", "smart_13_raw", "smart_255_raw", "smart_188_raw", "smart_197_raw", "smart_201_raw", "smart_250_raw", "smart_15_raw"],
-"svm_235.joblib":["smart_15_raw", "smart_255_raw", "smart_252_raw", "smart_197_raw", "smart_250_raw", "smart_254_raw", "smart_13_raw", "smart_251_raw", "smart_198_raw", "smart_189_raw", "smart_191_raw"],
-"svm_234.joblib":["smart_187_raw", "smart_183_raw", "smart_3_raw", "smart_4_raw", "smart_222_raw", "smart_184_raw", "smart_5_raw", "smart_198_raw", "smart_200_raw", "smart_8_raw", "smart_10_raw"],
-"svm_119.joblib":["smart_254_raw", "smart_8_raw", "smart_183_raw", "smart_184_raw", "smart_195_raw", "smart_252_raw", "smart_191_raw", "smart_10_raw", "smart_200_raw", "smart_197_raw"],
-"svm_227.joblib":["smart_254_raw", "smart_189_raw", "smart_225_raw", "smart_224_raw", "smart_197_raw", "smart_223_raw", "smart_4_raw", "smart_183_raw", "smart_11_raw", "smart_184_raw", "smart_13_raw"],
-"svm_18.joblib":["smart_197_raw", "smart_3_raw", "smart_220_raw", "smart_193_raw", "smart_10_raw", "smart_187_raw", "smart_188_raw", "smart_225_raw", "smart_194_raw", "smart_13_raw"],
-"svm_78.joblib":["smart_10_raw", "smart_183_raw", "smart_191_raw", "smart_13_raw", "smart_198_raw", "smart_22_raw", "smart_195_raw", "smart_12_raw", "smart_224_raw", "smart_200_raw"],
-"svm_239.joblib":["smart_3_raw", "smart_254_raw", "smart_199_raw", "smart_225_raw", "smart_187_raw", "smart_195_raw", "smart_197_raw", "smart_2_raw", "smart_193_raw", "smart_220_raw", "smart_183_raw"],
-"svm_174.joblib":["smart_183_raw", "smart_196_raw", "smart_225_raw", "smart_189_raw", "smart_4_raw", "smart_3_raw", "smart_9_raw", "smart_198_raw", "smart_15_raw", "smart_5_raw", "smart_194_raw"],
-"svm_104.joblib":["smart_12_raw", "smart_198_raw", "smart_197_raw", "smart_4_raw", "smart_240_raw", "smart_187_raw", "smart_225_raw", "smart_8_raw", "smart_3_raw", "smart_2_raw"],
-"svm_12.joblib":["smart_222_raw", "smart_251_raw", "smart_194_raw", "smart_9_raw", "smart_184_raw", "smart_191_raw", "smart_187_raw", "smart_255_raw", "smart_4_raw", "smart_11_raw"],
-"svm_97.joblib":["smart_15_raw", "smart_197_raw", "smart_190_raw", "smart_199_raw", "smart_200_raw", "smart_12_raw", "smart_191_raw", "smart_254_raw", "smart_194_raw", "smart_201_raw"],
-"svm_118.joblib":["smart_11_raw", "smart_225_raw", "smart_196_raw", "smart_197_raw", "smart_198_raw", "smart_200_raw", "smart_3_raw", "smart_10_raw", "smart_191_raw", "smart_22_raw"],
-"svm_185.joblib":["smart_191_raw", "smart_254_raw", "smart_3_raw", "smart_190_raw", "smart_15_raw", "smart_22_raw", "smart_2_raw", "smart_198_raw", "smart_13_raw", "smart_226_raw", "smart_225_raw"],
-"svm_206.joblib":["smart_183_raw", "smart_192_raw", "smart_197_raw", "smart_255_raw", "smart_187_raw", "smart_254_raw", "smart_198_raw", "smart_13_raw", "smart_226_raw", "smart_240_raw", "smart_8_raw"],
-"svm_225.joblib":["smart_224_raw", "smart_11_raw", "smart_5_raw", "smart_4_raw", "smart_225_raw", "smart_197_raw", "smart_15_raw", "smart_183_raw", "smart_193_raw", "smart_190_raw", "smart_187_raw"],
-"svm_169.joblib":["smart_252_raw", "smart_183_raw", "smart_254_raw", "smart_11_raw", "smart_193_raw", "smart_22_raw", "smart_226_raw", "smart_189_raw", "smart_225_raw", "smart_198_raw", "smart_200_raw"],
-"svm_79.joblib":["smart_184_raw", "smart_196_raw", "smart_4_raw", "smart_226_raw", "smart_199_raw", "smart_187_raw", "smart_193_raw", "smart_188_raw", "smart_12_raw", "smart_250_raw"],
-"svm_69.joblib":["smart_187_raw", "smart_9_raw", "smart_200_raw", "smart_11_raw", "smart_252_raw", "smart_189_raw", "smart_4_raw", "smart_188_raw", "smart_255_raw", "smart_201_raw"],
-"svm_201.joblib":["smart_224_raw", "smart_8_raw", "smart_250_raw", "smart_2_raw", "smart_198_raw", "smart_15_raw", "smart_193_raw", "smart_223_raw", "smart_3_raw", "smart_11_raw", "smart_191_raw"],
-"svm_114.joblib":["smart_226_raw", "smart_188_raw", "smart_2_raw", "smart_11_raw", "smart_4_raw", "smart_193_raw", "smart_184_raw", "smart_194_raw", "smart_198_raw", "smart_13_raw"],
-"svm_219.joblib":["smart_12_raw", "smart_22_raw", "smart_8_raw", "smart_191_raw", "smart_197_raw", "smart_254_raw", "smart_15_raw", "smart_193_raw", "smart_199_raw", "smart_225_raw", "smart_192_raw"],
-"svm_168.joblib":["smart_255_raw", "smart_191_raw", "smart_193_raw", "smart_220_raw", "smart_5_raw", "smart_3_raw", "smart_222_raw", "smart_223_raw", "smart_197_raw", "smart_196_raw", "smart_22_raw"],
-"svm_243.joblib":["smart_11_raw", "smart_255_raw", "smart_10_raw", "smart_189_raw", "smart_225_raw", "smart_240_raw", "smart_222_raw", "smart_197_raw", "smart_183_raw", "smart_198_raw", "smart_12_raw"],
-"svm_195.joblib":["smart_183_raw", "smart_5_raw", "smart_11_raw", "smart_197_raw", "smart_15_raw", "smart_9_raw", "smart_4_raw", "smart_220_raw", "smart_12_raw", "smart_192_raw", "smart_240_raw"],
-"svm_222.joblib":["smart_10_raw", "smart_13_raw", "smart_188_raw", "smart_15_raw", "smart_192_raw", "smart_224_raw", "smart_225_raw", "smart_187_raw", "smart_222_raw", "smart_220_raw", "smart_252_raw"],
-"svm_62.joblib":["smart_196_raw", "smart_251_raw", "smart_187_raw", "smart_224_raw", "smart_11_raw", "smart_12_raw", "smart_8_raw", "smart_199_raw", "smart_220_raw", "smart_195_raw"],
-"svm_151.joblib":["smart_187_raw", "smart_223_raw", "smart_200_raw", "smart_189_raw", "smart_251_raw", "smart_255_raw", "smart_222_raw", "smart_192_raw", "smart_12_raw", "smart_183_raw", "smart_22_raw"],
-"svm_125.joblib":["smart_9_raw", "smart_252_raw", "smart_197_raw", "smart_251_raw", "smart_11_raw", "smart_12_raw", "smart_188_raw", "smart_240_raw", "smart_10_raw", "smart_223_raw"],
-"svm_124.joblib":["smart_193_raw", "smart_187_raw", "smart_183_raw", "smart_11_raw", "smart_10_raw", "smart_8_raw", "smart_194_raw", "smart_189_raw", "smart_222_raw", "smart_191_raw"],
-"svm_67.joblib":["smart_2_raw", "smart_8_raw", "smart_225_raw", "smart_240_raw", "smart_13_raw", "smart_5_raw", "smart_187_raw", "smart_198_raw", "smart_199_raw", "smart_3_raw"],
-"svm_115.joblib":["smart_222_raw", "smart_193_raw", "smart_223_raw", "smart_195_raw", "smart_252_raw", "smart_189_raw", "smart_199_raw", "smart_187_raw", "smart_15_raw", "smart_184_raw"],
-"svm_1.joblib":["smart_201_raw", "smart_8_raw", "smart_200_raw", "smart_252_raw", "smart_251_raw", "smart_187_raw", "smart_9_raw", "smart_188_raw", "smart_15_raw", "smart_184_raw"],
-"svm_112.joblib":["smart_220_raw", "smart_197_raw", "smart_10_raw", "smart_188_raw", "smart_12_raw", "smart_4_raw", "smart_196_raw", "smart_3_raw", "smart_240_raw", "smart_225_raw"],
-"svm_138.joblib":["smart_183_raw", "smart_10_raw", "smart_191_raw", "smart_195_raw", "smart_223_raw", "smart_189_raw", "smart_187_raw", "smart_255_raw", "smart_226_raw", "smart_8_raw"],
-"svm_229.joblib":["smart_224_raw", "smart_8_raw", "smart_192_raw", "smart_220_raw", "smart_195_raw", "smart_183_raw", "smart_250_raw", "smart_187_raw", "smart_225_raw", "smart_4_raw", "smart_252_raw"],
-"svm_145.joblib":["smart_190_raw", "smart_8_raw", "smart_226_raw", "smart_184_raw", "smart_225_raw", "smart_220_raw", "smart_193_raw", "smart_183_raw", "smart_201_raw", "smart_187_raw", "smart_2_raw"],
-"svm_59.joblib":["smart_188_raw", "smart_11_raw", "smart_184_raw", "smart_2_raw", "smart_220_raw", "smart_198_raw", "smart_225_raw", "smart_240_raw", "smart_197_raw", "smart_251_raw"],
-"svm_204.joblib":["smart_15_raw", "smart_240_raw", "smart_225_raw", "smart_223_raw", "smart_252_raw", "smart_22_raw", "smart_200_raw", "smart_13_raw", "smart_220_raw", "smart_198_raw", "smart_191_raw"],
-"svm_88.joblib":["smart_198_raw", "smart_3_raw", "smart_8_raw", "smart_225_raw", "smart_251_raw", "smart_222_raw", "smart_188_raw", "smart_10_raw", "smart_240_raw", "smart_189_raw"],
-"svm_182.joblib":["smart_10_raw", "smart_190_raw", "smart_250_raw", "smart_15_raw", "smart_193_raw", "smart_22_raw", "smart_200_raw", "smart_8_raw", "smart_4_raw", "smart_187_raw", "smart_9_raw"],
-"svm_61.joblib":["smart_5_raw", "smart_12_raw", "smart_9_raw", "smart_198_raw", "smart_195_raw", "smart_252_raw", "smart_15_raw", "smart_240_raw", "smart_255_raw", "smart_224_raw"],
-"svm_50.joblib":["smart_220_raw", "smart_5_raw", "smart_194_raw", "smart_250_raw", "smart_15_raw", "smart_240_raw", "smart_8_raw", "smart_198_raw", "smart_224_raw", "smart_191_raw"],
-"svm_210.joblib":["smart_8_raw", "smart_15_raw", "smart_195_raw", "smart_224_raw", "smart_5_raw", "smart_191_raw", "smart_198_raw", "smart_225_raw", "smart_200_raw", "smart_251_raw", "smart_240_raw"],
-"svm_16.joblib":["smart_222_raw", "smart_10_raw", "smart_250_raw", "smart_189_raw", "smart_191_raw", "smart_2_raw", "smart_5_raw", "smart_193_raw", "smart_9_raw", "smart_187_raw"],
-"svm_85.joblib":["smart_252_raw", "smart_184_raw", "smart_9_raw", "smart_5_raw", "smart_254_raw", "smart_3_raw", "smart_195_raw", "smart_10_raw", "smart_12_raw", "smart_222_raw"],
-"svm_36.joblib":["smart_201_raw", "smart_251_raw", "smart_184_raw", "smart_3_raw", "smart_5_raw", "smart_183_raw", "smart_194_raw", "smart_195_raw", "smart_224_raw", "smart_2_raw"],
-"svm_33.joblib":["smart_223_raw", "smart_254_raw", "smart_225_raw", "smart_9_raw", "smart_199_raw", "smart_5_raw", "smart_189_raw", "smart_194_raw", "smart_240_raw", "smart_4_raw"],
-"svm_3.joblib":["smart_225_raw", "smart_194_raw", "smart_3_raw", "smart_189_raw", "smart_9_raw", "smart_254_raw", "smart_240_raw", "smart_5_raw", "smart_255_raw", "smart_223_raw"],
-"svm_93.joblib":["smart_8_raw", "smart_188_raw", "smart_5_raw", "smart_10_raw", "smart_222_raw", "smart_2_raw", "smart_254_raw", "smart_12_raw", "smart_193_raw", "smart_224_raw"],
-"svm_120.joblib":["smart_189_raw", "smart_224_raw", "smart_222_raw", "smart_193_raw", "smart_5_raw", "smart_201_raw", "smart_8_raw", "smart_254_raw", "smart_194_raw", "smart_22_raw"],
-"svm_128.joblib":["smart_195_raw", "smart_184_raw", "smart_251_raw", "smart_8_raw", "smart_5_raw", "smart_196_raw", "smart_10_raw", "smart_4_raw", "smart_225_raw", "smart_191_raw"],
-"svm_212.joblib":["smart_225_raw", "smart_192_raw", "smart_10_raw", "smart_12_raw", "smart_222_raw", "smart_184_raw", "smart_13_raw", "smart_226_raw", "smart_5_raw", "smart_201_raw", "smart_22_raw"],
-"svm_221.joblib":["smart_255_raw", "smart_2_raw", "smart_224_raw", "smart_192_raw", "smart_252_raw", "smart_13_raw", "smart_183_raw", "smart_193_raw", "smart_15_raw", "smart_199_raw", "smart_200_raw"],
-"svm_223.joblib":["smart_4_raw", "smart_194_raw", "smart_9_raw", "smart_255_raw", "smart_188_raw", "smart_201_raw", "smart_3_raw", "smart_226_raw", "smart_192_raw", "smart_251_raw", "smart_191_raw"],
-"svm_44.joblib":["smart_255_raw", "smart_11_raw", "smart_200_raw", "smart_3_raw", "smart_195_raw", "smart_201_raw", "smart_4_raw", "smart_5_raw", "smart_10_raw", "smart_191_raw"],
-"svm_213.joblib":["smart_22_raw", "smart_191_raw", "smart_183_raw", "smart_4_raw", "smart_194_raw", "smart_255_raw", "smart_254_raw", "smart_193_raw", "smart_11_raw", "smart_10_raw", "smart_220_raw"],
-"svm_131.joblib":["smart_22_raw", "smart_194_raw", "smart_184_raw", "smart_250_raw", "smart_10_raw", "smart_189_raw", "smart_183_raw", "smart_240_raw", "smart_12_raw", "smart_252_raw"],
-"svm_6.joblib":["smart_194_raw", "smart_250_raw", "smart_223_raw", "smart_224_raw", "smart_184_raw", "smart_191_raw", "smart_201_raw", "smart_9_raw", "smart_252_raw", "smart_3_raw"],
-"svm_161.joblib":["smart_255_raw", "smart_222_raw", "smart_226_raw", "smart_254_raw", "smart_183_raw", "smart_22_raw", "smart_12_raw", "smart_190_raw", "smart_11_raw", "smart_192_raw", "smart_251_raw"],
-"svm_72.joblib":["smart_13_raw", "smart_184_raw", "smart_223_raw", "smart_240_raw", "smart_250_raw", "smart_251_raw", "smart_201_raw", "smart_196_raw", "smart_5_raw", "smart_4_raw"],
-"svm_27.joblib":["smart_189_raw", "smart_188_raw", "smart_255_raw", "smart_251_raw", "smart_240_raw", "smart_15_raw", "smart_9_raw", "smart_191_raw", "smart_226_raw", "smart_10_raw"],
-"svm_141.joblib":["smart_9_raw", "smart_191_raw", "smart_2_raw", "smart_226_raw", "smart_13_raw", "smart_22_raw", "smart_193_raw", "smart_222_raw", "smart_220_raw", "smart_225_raw", "smart_3_raw"],
-"svm_57.joblib":["smart_12_raw", "smart_252_raw", "smart_190_raw", "smart_226_raw", "smart_10_raw", "smart_189_raw", "smart_193_raw", "smart_2_raw", "smart_9_raw", "smart_223_raw"],
-"svm_236.joblib":["smart_200_raw", "smart_189_raw", "smart_226_raw", "smart_252_raw", "smart_250_raw", "smart_193_raw", "smart_13_raw", "smart_2_raw", "smart_254_raw", "smart_22_raw", "smart_9_raww"],
-"svm_208.joblib":["smart_223_raw", "smart_15_raw", "smart_251_raw", "smart_5_raw", "smart_198_raw", "smart_252_raw", "smart_4_raw", "smart_8_raw", "smart_220_raw", "smart_254_raw", "smart_193_raw"],
-"svm_230.joblib":["smart_184_raw", "smart_5_raw", "smart_191_raw", "smart_198_raw", "smart_11_raw", "smart_255_raw", "smart_189_raw", "smart_254_raw", "smart_196_raw", "smart_199_raw", "smart_223_raw"],
-"svm_134.joblib":["smart_8_raw", "smart_194_raw", "smart_4_raw", "smart_189_raw", "smart_223_raw", "smart_5_raw", "smart_187_raw", "smart_9_raw", "smart_192_raw", "smart_220_raw"],
-"svm_71.joblib":["smart_220_raw", "smart_13_raw", "smart_194_raw", "smart_197_raw", "smart_192_raw", "smart_22_raw", "smart_184_raw", "smart_199_raw", "smart_222_raw", "smart_183_raw"],
-"svm_109.joblib":["smart_224_raw", "smart_252_raw", "smart_2_raw", "smart_200_raw", "smart_5_raw", "smart_194_raw", "smart_222_raw", "smart_198_raw", "smart_4_raw", "smart_13_raw"]
+"svm_123.pkl": ["smart_197_raw", "smart_183_raw", "smart_200_raw", "smart_194_raw", "smart_254_raw", "smart_252_raw", "smart_4_raw", "smart_222_raw", "smart_187_raw", "smart_184_raw"],
+"svm_105.pkl": ["smart_197_raw", "smart_4_raw", "smart_5_raw", "smart_252_raw", "smart_184_raw", "smart_223_raw", "smart_198_raw", "smart_10_raw", "smart_189_raw", "smart_222_raw"],
+"svm_82.pkl":["smart_184_raw", "smart_2_raw", "smart_187_raw", "smart_225_raw", "smart_198_raw", "smart_197_raw", "smart_4_raw", "smart_13_raw", "smart_188_raw", "smart_251_raw"],
+"svm_186.pkl":["smart_3_raw", "smart_11_raw", "smart_198_raw", "smart_250_raw", "smart_13_raw", "smart_200_raw", "smart_224_raw", "smart_187_raw", "smart_22_raw", "smart_4_raw", "smart_220_raw"],
+"svm_14.pkl":["smart_12_raw", "smart_226_raw", "smart_187_raw", "smart_196_raw", "smart_5_raw", "smart_183_raw", "smart_255_raw", "smart_250_raw", "smart_201_raw", "smart_8_raw"],
+"svm_10.pkl":["smart_251_raw", "smart_4_raw", "smart_223_raw", "smart_13_raw", "smart_255_raw", "smart_188_raw", "smart_197_raw", "smart_201_raw", "smart_250_raw", "smart_15_raw"],
+"svm_235.pkl":["smart_15_raw", "smart_255_raw", "smart_252_raw", "smart_197_raw", "smart_250_raw", "smart_254_raw", "smart_13_raw", "smart_251_raw", "smart_198_raw", "smart_189_raw", "smart_191_raw"],
+"svm_234.pkl":["smart_187_raw", "smart_183_raw", "smart_3_raw", "smart_4_raw", "smart_222_raw", "smart_184_raw", "smart_5_raw", "smart_198_raw", "smart_200_raw", "smart_8_raw", "smart_10_raw"],
+"svm_119.pkl":["smart_254_raw", "smart_8_raw", "smart_183_raw", "smart_184_raw", "smart_195_raw", "smart_252_raw", "smart_191_raw", "smart_10_raw", "smart_200_raw", "smart_197_raw"],
+"svm_227.pkl":["smart_254_raw", "smart_189_raw", "smart_225_raw", "smart_224_raw", "smart_197_raw", "smart_223_raw", "smart_4_raw", "smart_183_raw", "smart_11_raw", "smart_184_raw", "smart_13_raw"],
+"svm_18.pkl":["smart_197_raw", "smart_3_raw", "smart_220_raw", "smart_193_raw", "smart_10_raw", "smart_187_raw", "smart_188_raw", "smart_225_raw", "smart_194_raw", "smart_13_raw"],
+"svm_78.pkl":["smart_10_raw", "smart_183_raw", "smart_191_raw", "smart_13_raw", "smart_198_raw", "smart_22_raw", "smart_195_raw", "smart_12_raw", "smart_224_raw", "smart_200_raw"],
+"svm_239.pkl":["smart_3_raw", "smart_254_raw", "smart_199_raw", "smart_225_raw", "smart_187_raw", "smart_195_raw", "smart_197_raw", "smart_2_raw", "smart_193_raw", "smart_220_raw", "smart_183_raw"],
+"svm_174.pkl":["smart_183_raw", "smart_196_raw", "smart_225_raw", "smart_189_raw", "smart_4_raw", "smart_3_raw", "smart_9_raw", "smart_198_raw", "smart_15_raw", "smart_5_raw", "smart_194_raw"],
+"svm_104.pkl":["smart_12_raw", "smart_198_raw", "smart_197_raw", "smart_4_raw", "smart_240_raw", "smart_187_raw", "smart_225_raw", "smart_8_raw", "smart_3_raw", "smart_2_raw"],
+"svm_12.pkl":["smart_222_raw", "smart_251_raw", "smart_194_raw", "smart_9_raw", "smart_184_raw", "smart_191_raw", "smart_187_raw", "smart_255_raw", "smart_4_raw", "smart_11_raw"],
+"svm_97.pkl":["smart_15_raw", "smart_197_raw", "smart_190_raw", "smart_199_raw", "smart_200_raw", "smart_12_raw", "smart_191_raw", "smart_254_raw", "smart_194_raw", "smart_201_raw"],
+"svm_118.pkl":["smart_11_raw", "smart_225_raw", "smart_196_raw", "smart_197_raw", "smart_198_raw", "smart_200_raw", "smart_3_raw", "smart_10_raw", "smart_191_raw", "smart_22_raw"],
+"svm_185.pkl":["smart_191_raw", "smart_254_raw", "smart_3_raw", "smart_190_raw", "smart_15_raw", "smart_22_raw", "smart_2_raw", "smart_198_raw", "smart_13_raw", "smart_226_raw", "smart_225_raw"],
+"svm_206.pkl":["smart_183_raw", "smart_192_raw", "smart_197_raw", "smart_255_raw", "smart_187_raw", "smart_254_raw", "smart_198_raw", "smart_13_raw", "smart_226_raw", "smart_240_raw", "smart_8_raw"],
+"svm_225.pkl":["smart_224_raw", "smart_11_raw", "smart_5_raw", "smart_4_raw", "smart_225_raw", "smart_197_raw", "smart_15_raw", "smart_183_raw", "smart_193_raw", "smart_190_raw", "smart_187_raw"],
+"svm_169.pkl":["smart_252_raw", "smart_183_raw", "smart_254_raw", "smart_11_raw", "smart_193_raw", "smart_22_raw", "smart_226_raw", "smart_189_raw", "smart_225_raw", "smart_198_raw", "smart_200_raw"],
+"svm_79.pkl":["smart_184_raw", "smart_196_raw", "smart_4_raw", "smart_226_raw", "smart_199_raw", "smart_187_raw", "smart_193_raw", "smart_188_raw", "smart_12_raw", "smart_250_raw"],
+"svm_69.pkl":["smart_187_raw", "smart_9_raw", "smart_200_raw", "smart_11_raw", "smart_252_raw", "smart_189_raw", "smart_4_raw", "smart_188_raw", "smart_255_raw", "smart_201_raw"],
+"svm_201.pkl":["smart_224_raw", "smart_8_raw", "smart_250_raw", "smart_2_raw", "smart_198_raw", "smart_15_raw", "smart_193_raw", "smart_223_raw", "smart_3_raw", "smart_11_raw", "smart_191_raw"],
+"svm_114.pkl":["smart_226_raw", "smart_188_raw", "smart_2_raw", "smart_11_raw", "smart_4_raw", "smart_193_raw", "smart_184_raw", "smart_194_raw", "smart_198_raw", "smart_13_raw"],
+"svm_219.pkl":["smart_12_raw", "smart_22_raw", "smart_8_raw", "smart_191_raw", "smart_197_raw", "smart_254_raw", "smart_15_raw", "smart_193_raw", "smart_199_raw", "smart_225_raw", "smart_192_raw"],
+"svm_168.pkl":["smart_255_raw", "smart_191_raw", "smart_193_raw", "smart_220_raw", "smart_5_raw", "smart_3_raw", "smart_222_raw", "smart_223_raw", "smart_197_raw", "smart_196_raw", "smart_22_raw"],
+"svm_243.pkl":["smart_11_raw", "smart_255_raw", "smart_10_raw", "smart_189_raw", "smart_225_raw", "smart_240_raw", "smart_222_raw", "smart_197_raw", "smart_183_raw", "smart_198_raw", "smart_12_raw"],
+"svm_195.pkl":["smart_183_raw", "smart_5_raw", "smart_11_raw", "smart_197_raw", "smart_15_raw", "smart_9_raw", "smart_4_raw", "smart_220_raw", "smart_12_raw", "smart_192_raw", "smart_240_raw"],
+"svm_222.pkl":["smart_10_raw", "smart_13_raw", "smart_188_raw", "smart_15_raw", "smart_192_raw", "smart_224_raw", "smart_225_raw", "smart_187_raw", "smart_222_raw", "smart_220_raw", "smart_252_raw"],
+"svm_62.pkl":["smart_196_raw", "smart_251_raw", "smart_187_raw", "smart_224_raw", "smart_11_raw", "smart_12_raw", "smart_8_raw", "smart_199_raw", "smart_220_raw", "smart_195_raw"],
+"svm_151.pkl":["smart_187_raw", "smart_223_raw", "smart_200_raw", "smart_189_raw", "smart_251_raw", "smart_255_raw", "smart_222_raw", "smart_192_raw", "smart_12_raw", "smart_183_raw", "smart_22_raw"],
+"svm_125.pkl":["smart_9_raw", "smart_252_raw", "smart_197_raw", "smart_251_raw", "smart_11_raw", "smart_12_raw", "smart_188_raw", "smart_240_raw", "smart_10_raw", "smart_223_raw"],
+"svm_124.pkl":["smart_193_raw", "smart_187_raw", "smart_183_raw", "smart_11_raw", "smart_10_raw", "smart_8_raw", "smart_194_raw", "smart_189_raw", "smart_222_raw", "smart_191_raw"],
+"svm_67.pkl":["smart_2_raw", "smart_8_raw", "smart_225_raw", "smart_240_raw", "smart_13_raw", "smart_5_raw", "smart_187_raw", "smart_198_raw", "smart_199_raw", "smart_3_raw"],
+"svm_115.pkl":["smart_222_raw", "smart_193_raw", "smart_223_raw", "smart_195_raw", "smart_252_raw", "smart_189_raw", "smart_199_raw", "smart_187_raw", "smart_15_raw", "smart_184_raw"],
+"svm_1.pkl":["smart_201_raw", "smart_8_raw", "smart_200_raw", "smart_252_raw", "smart_251_raw", "smart_187_raw", "smart_9_raw", "smart_188_raw", "smart_15_raw", "smart_184_raw"],
+"svm_112.pkl":["smart_220_raw", "smart_197_raw", "smart_10_raw", "smart_188_raw", "smart_12_raw", "smart_4_raw", "smart_196_raw", "smart_3_raw", "smart_240_raw", "smart_225_raw"],
+"svm_138.pkl":["smart_183_raw", "smart_10_raw", "smart_191_raw", "smart_195_raw", "smart_223_raw", "smart_189_raw", "smart_187_raw", "smart_255_raw", "smart_226_raw", "smart_8_raw"],
+"svm_229.pkl":["smart_224_raw", "smart_8_raw", "smart_192_raw", "smart_220_raw", "smart_195_raw", "smart_183_raw", "smart_250_raw", "smart_187_raw", "smart_225_raw", "smart_4_raw", "smart_252_raw"],
+"svm_145.pkl":["smart_190_raw", "smart_8_raw", "smart_226_raw", "smart_184_raw", "smart_225_raw", "smart_220_raw", "smart_193_raw", "smart_183_raw", "smart_201_raw", "smart_187_raw", "smart_2_raw"],
+"svm_59.pkl":["smart_188_raw", "smart_11_raw", "smart_184_raw", "smart_2_raw", "smart_220_raw", "smart_198_raw", "smart_225_raw", "smart_240_raw", "smart_197_raw", "smart_251_raw"],
+"svm_204.pkl":["smart_15_raw", "smart_240_raw", "smart_225_raw", "smart_223_raw", "smart_252_raw", "smart_22_raw", "smart_200_raw", "smart_13_raw", "smart_220_raw", "smart_198_raw", "smart_191_raw"],
+"svm_88.pkl":["smart_198_raw", "smart_3_raw", "smart_8_raw", "smart_225_raw", "smart_251_raw", "smart_222_raw", "smart_188_raw", "smart_10_raw", "smart_240_raw", "smart_189_raw"],
+"svm_182.pkl":["smart_10_raw", "smart_190_raw", "smart_250_raw", "smart_15_raw", "smart_193_raw", "smart_22_raw", "smart_200_raw", "smart_8_raw", "smart_4_raw", "smart_187_raw", "smart_9_raw"],
+"svm_61.pkl":["smart_5_raw", "smart_12_raw", "smart_9_raw", "smart_198_raw", "smart_195_raw", "smart_252_raw", "smart_15_raw", "smart_240_raw", "smart_255_raw", "smart_224_raw"],
+"svm_50.pkl":["smart_220_raw", "smart_5_raw", "smart_194_raw", "smart_250_raw", "smart_15_raw", "smart_240_raw", "smart_8_raw", "smart_198_raw", "smart_224_raw", "smart_191_raw"],
+"svm_210.pkl":["smart_8_raw", "smart_15_raw", "smart_195_raw", "smart_224_raw", "smart_5_raw", "smart_191_raw", "smart_198_raw", "smart_225_raw", "smart_200_raw", "smart_251_raw", "smart_240_raw"],
+"svm_16.pkl":["smart_222_raw", "smart_10_raw", "smart_250_raw", "smart_189_raw", "smart_191_raw", "smart_2_raw", "smart_5_raw", "smart_193_raw", "smart_9_raw", "smart_187_raw"],
+"svm_85.pkl":["smart_252_raw", "smart_184_raw", "smart_9_raw", "smart_5_raw", "smart_254_raw", "smart_3_raw", "smart_195_raw", "smart_10_raw", "smart_12_raw", "smart_222_raw"],
+"svm_36.pkl":["smart_201_raw", "smart_251_raw", "smart_184_raw", "smart_3_raw", "smart_5_raw", "smart_183_raw", "smart_194_raw", "smart_195_raw", "smart_224_raw", "smart_2_raw"],
+"svm_33.pkl":["smart_223_raw", "smart_254_raw", "smart_225_raw", "smart_9_raw", "smart_199_raw", "smart_5_raw", "smart_189_raw", "smart_194_raw", "smart_240_raw", "smart_4_raw"],
+"svm_3.pkl":["smart_225_raw", "smart_194_raw", "smart_3_raw", "smart_189_raw", "smart_9_raw", "smart_254_raw", "smart_240_raw", "smart_5_raw", "smart_255_raw", "smart_223_raw"],
+"svm_93.pkl":["smart_8_raw", "smart_188_raw", "smart_5_raw", "smart_10_raw", "smart_222_raw", "smart_2_raw", "smart_254_raw", "smart_12_raw", "smart_193_raw", "smart_224_raw"],
+"svm_120.pkl":["smart_189_raw", "smart_224_raw", "smart_222_raw", "smart_193_raw", "smart_5_raw", "smart_201_raw", "smart_8_raw", "smart_254_raw", "smart_194_raw", "smart_22_raw"],
+"svm_128.pkl":["smart_195_raw", "smart_184_raw", "smart_251_raw", "smart_8_raw", "smart_5_raw", "smart_196_raw", "smart_10_raw", "smart_4_raw", "smart_225_raw", "smart_191_raw"],
+"svm_212.pkl":["smart_225_raw", "smart_192_raw", "smart_10_raw", "smart_12_raw", "smart_222_raw", "smart_184_raw", "smart_13_raw", "smart_226_raw", "smart_5_raw", "smart_201_raw", "smart_22_raw"],
+"svm_221.pkl":["smart_255_raw", "smart_2_raw", "smart_224_raw", "smart_192_raw", "smart_252_raw", "smart_13_raw", "smart_183_raw", "smart_193_raw", "smart_15_raw", "smart_199_raw", "smart_200_raw"],
+"svm_223.pkl":["smart_4_raw", "smart_194_raw", "smart_9_raw", "smart_255_raw", "smart_188_raw", "smart_201_raw", "smart_3_raw", "smart_226_raw", "smart_192_raw", "smart_251_raw", "smart_191_raw"],
+"svm_44.pkl":["smart_255_raw", "smart_11_raw", "smart_200_raw", "smart_3_raw", "smart_195_raw", "smart_201_raw", "smart_4_raw", "smart_5_raw", "smart_10_raw", "smart_191_raw"],
+"svm_213.pkl":["smart_22_raw", "smart_191_raw", "smart_183_raw", "smart_4_raw", "smart_194_raw", "smart_255_raw", "smart_254_raw", "smart_193_raw", "smart_11_raw", "smart_10_raw", "smart_220_raw"],
+"svm_131.pkl":["smart_22_raw", "smart_194_raw", "smart_184_raw", "smart_250_raw", "smart_10_raw", "smart_189_raw", "smart_183_raw", "smart_240_raw", "smart_12_raw", "smart_252_raw"],
+"svm_6.pkl":["smart_194_raw", "smart_250_raw", "smart_223_raw", "smart_224_raw", "smart_184_raw", "smart_191_raw", "smart_201_raw", "smart_9_raw", "smart_252_raw", "smart_3_raw"],
+"svm_161.pkl":["smart_255_raw", "smart_222_raw", "smart_226_raw", "smart_254_raw", "smart_183_raw", "smart_22_raw", "smart_12_raw", "smart_190_raw", "smart_11_raw", "smart_192_raw", "smart_251_raw"],
+"svm_72.pkl":["smart_13_raw", "smart_184_raw", "smart_223_raw", "smart_240_raw", "smart_250_raw", "smart_251_raw", "smart_201_raw", "smart_196_raw", "smart_5_raw", "smart_4_raw"],
+"svm_27.pkl":["smart_189_raw", "smart_188_raw", "smart_255_raw", "smart_251_raw", "smart_240_raw", "smart_15_raw", "smart_9_raw", "smart_191_raw", "smart_226_raw", "smart_10_raw"],
+"svm_141.pkl":["smart_9_raw", "smart_191_raw", "smart_2_raw", "smart_226_raw", "smart_13_raw", "smart_22_raw", "smart_193_raw", "smart_222_raw", "smart_220_raw", "smart_225_raw", "smart_3_raw"],
+"svm_57.pkl":["smart_12_raw", "smart_252_raw", "smart_190_raw", "smart_226_raw", "smart_10_raw", "smart_189_raw", "smart_193_raw", "smart_2_raw", "smart_9_raw", "smart_223_raw"],
+"svm_236.pkl":["smart_200_raw", "smart_189_raw", "smart_226_raw", "smart_252_raw", "smart_250_raw", "smart_193_raw", "smart_13_raw", "smart_2_raw", "smart_254_raw", "smart_22_raw", "smart_9_raww"],
+"svm_208.pkl":["smart_223_raw", "smart_15_raw", "smart_251_raw", "smart_5_raw", "smart_198_raw", "smart_252_raw", "smart_4_raw", "smart_8_raw", "smart_220_raw", "smart_254_raw", "smart_193_raw"],
+"svm_230.pkl":["smart_184_raw", "smart_5_raw", "smart_191_raw", "smart_198_raw", "smart_11_raw", "smart_255_raw", "smart_189_raw", "smart_254_raw", "smart_196_raw", "smart_199_raw", "smart_223_raw"],
+"svm_134.pkl":["smart_8_raw", "smart_194_raw", "smart_4_raw", "smart_189_raw", "smart_223_raw", "smart_5_raw", "smart_187_raw", "smart_9_raw", "smart_192_raw", "smart_220_raw"],
+"svm_71.pkl":["smart_220_raw", "smart_13_raw", "smart_194_raw", "smart_197_raw", "smart_192_raw", "smart_22_raw", "smart_184_raw", "smart_199_raw", "smart_222_raw", "smart_183_raw"],
+"svm_109.pkl":["smart_224_raw", "smart_252_raw", "smart_2_raw", "smart_200_raw", "smart_5_raw", "smart_194_raw", "smart_222_raw", "smart_198_raw", "smart_4_raw", "smart_13_raw"]
 }
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_1.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_1.joblib
deleted file mode 100644 (file)
index 7ae8024..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_1.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_1.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_1.pkl
new file mode 100644 (file)
index 0000000..5eb30f3
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_1.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_10.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_10.joblib
deleted file mode 100644 (file)
index c8e356b..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_10.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_10.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_10.pkl
new file mode 100644 (file)
index 0000000..9259c1e
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_10.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_104.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_104.joblib
deleted file mode 100644 (file)
index 64d1e55..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_104.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_104.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_104.pkl
new file mode 100644 (file)
index 0000000..d5d5cf5
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_104.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_105.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_105.joblib
deleted file mode 100644 (file)
index 4497eef..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_105.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_105.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_105.pkl
new file mode 100644 (file)
index 0000000..4aadc3c
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_105.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_109.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_109.joblib
deleted file mode 100644 (file)
index c4a02df..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_109.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_109.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_109.pkl
new file mode 100644 (file)
index 0000000..c99c353
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_109.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_112.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_112.joblib
deleted file mode 100644 (file)
index d2e866d..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_112.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_112.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_112.pkl
new file mode 100644 (file)
index 0000000..367a330
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_112.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_114.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_114.joblib
deleted file mode 100644 (file)
index 92210e2..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_114.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_114.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_114.pkl
new file mode 100644 (file)
index 0000000..946d5ce
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_114.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_115.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_115.joblib
deleted file mode 100644 (file)
index 0036ee0..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_115.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_115.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_115.pkl
new file mode 100644 (file)
index 0000000..ff83492
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_115.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_118.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_118.joblib
deleted file mode 100644 (file)
index 21eb87c..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_118.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_118.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_118.pkl
new file mode 100644 (file)
index 0000000..eec8689
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_118.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_119.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_119.joblib
deleted file mode 100644 (file)
index 62b02c7..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_119.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_119.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_119.pkl
new file mode 100644 (file)
index 0000000..6a26c05
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_119.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_12.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_12.joblib
deleted file mode 100644 (file)
index acaed05..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_12.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_12.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_12.pkl
new file mode 100644 (file)
index 0000000..5cbe977
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_12.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_120.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_120.joblib
deleted file mode 100644 (file)
index 5bba6a0..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_120.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_120.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_120.pkl
new file mode 100644 (file)
index 0000000..d2041c2
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_120.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_123.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_123.joblib
deleted file mode 100644 (file)
index 30e5be6..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_123.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_123.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_123.pkl
new file mode 100644 (file)
index 0000000..0ab6187
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_123.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_124.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_124.joblib
deleted file mode 100644 (file)
index 4ef2197..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_124.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_124.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_124.pkl
new file mode 100644 (file)
index 0000000..8f9ea4e
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_124.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_125.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_125.joblib
deleted file mode 100644 (file)
index 8266b12..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_125.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_125.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_125.pkl
new file mode 100644 (file)
index 0000000..4d49900
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_125.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_128.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_128.joblib
deleted file mode 100644 (file)
index 37d9218..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_128.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_128.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_128.pkl
new file mode 100644 (file)
index 0000000..6a18726
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_128.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_131.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_131.joblib
deleted file mode 100644 (file)
index 7762aac..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_131.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_131.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_131.pkl
new file mode 100644 (file)
index 0000000..e6a55dc
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_131.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_134.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_134.joblib
deleted file mode 100644 (file)
index d882d0f..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_134.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_134.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_134.pkl
new file mode 100644 (file)
index 0000000..51171e0
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_134.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_138.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_138.joblib
deleted file mode 100644 (file)
index c1a4feb..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_138.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_138.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_138.pkl
new file mode 100644 (file)
index 0000000..bc98e0c
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_138.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_14.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_14.joblib
deleted file mode 100644 (file)
index c635ec9..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_14.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_14.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_14.pkl
new file mode 100644 (file)
index 0000000..c4547dc
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_14.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_141.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_141.joblib
deleted file mode 100644 (file)
index a2077e8..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_141.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_141.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_141.pkl
new file mode 100644 (file)
index 0000000..86d9f38
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_141.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_145.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_145.joblib
deleted file mode 100644 (file)
index 03a7472..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_145.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_145.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_145.pkl
new file mode 100644 (file)
index 0000000..24ff962
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_145.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_151.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_151.joblib
deleted file mode 100644 (file)
index 7573e3a..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_151.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_151.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_151.pkl
new file mode 100644 (file)
index 0000000..92bfd3f
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_151.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_16.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_16.joblib
deleted file mode 100644 (file)
index 9ea1c13..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_16.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_16.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_16.pkl
new file mode 100644 (file)
index 0000000..11664b3
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_16.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_161.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_161.joblib
deleted file mode 100644 (file)
index 737f69b..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_161.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_161.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_161.pkl
new file mode 100644 (file)
index 0000000..2d42168
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_161.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_168.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_168.joblib
deleted file mode 100644 (file)
index a6f6004..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_168.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_168.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_168.pkl
new file mode 100644 (file)
index 0000000..12a811c
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_168.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_169.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_169.joblib
deleted file mode 100644 (file)
index bfc68cd..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_169.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_169.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_169.pkl
new file mode 100644 (file)
index 0000000..0c51446
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_169.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_174.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_174.joblib
deleted file mode 100644 (file)
index ff62cac..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_174.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_174.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_174.pkl
new file mode 100644 (file)
index 0000000..d2945ce
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_174.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_18.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_18.joblib
deleted file mode 100644 (file)
index 541fecf..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_18.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_18.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_18.pkl
new file mode 100644 (file)
index 0000000..d05520c
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_18.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_182.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_182.joblib
deleted file mode 100644 (file)
index afe2f4d..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_182.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_182.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_182.pkl
new file mode 100644 (file)
index 0000000..7fcfb3c
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_182.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_185.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_185.joblib
deleted file mode 100644 (file)
index 4fec36a..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_185.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_185.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_185.pkl
new file mode 100644 (file)
index 0000000..785301c
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_185.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_186.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_186.joblib
deleted file mode 100644 (file)
index 5877e11..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_186.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_186.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_186.pkl
new file mode 100644 (file)
index 0000000..4ea83da
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_186.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_195.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_195.joblib
deleted file mode 100644 (file)
index 6455f76..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_195.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_195.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_195.pkl
new file mode 100644 (file)
index 0000000..12273f7
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_195.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_201.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_201.joblib
deleted file mode 100644 (file)
index 39b24c5..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_201.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_201.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_201.pkl
new file mode 100644 (file)
index 0000000..c866cf0
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_201.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_204.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_204.joblib
deleted file mode 100644 (file)
index bb35d40..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_204.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_204.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_204.pkl
new file mode 100644 (file)
index 0000000..8cf1c3a
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_204.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_206.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_206.joblib
deleted file mode 100644 (file)
index 9aa9b9e..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_206.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_206.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_206.pkl
new file mode 100644 (file)
index 0000000..cba64e8
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_206.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_208.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_208.joblib
deleted file mode 100644 (file)
index 4da5a1f..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_208.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_208.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_208.pkl
new file mode 100644 (file)
index 0000000..ba0df0a
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_208.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_210.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_210.joblib
deleted file mode 100644 (file)
index bfc2cc8..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_210.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_210.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_210.pkl
new file mode 100644 (file)
index 0000000..6b5bee2
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_210.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_212.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_212.joblib
deleted file mode 100644 (file)
index 26f3bcf..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_212.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_212.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_212.pkl
new file mode 100644 (file)
index 0000000..11eafc6
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_212.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_213.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_213.joblib
deleted file mode 100644 (file)
index f71157f..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_213.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_213.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_213.pkl
new file mode 100644 (file)
index 0000000..0b8475c
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_213.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_219.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_219.joblib
deleted file mode 100644 (file)
index cc7a22b..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_219.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_219.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_219.pkl
new file mode 100644 (file)
index 0000000..4a248c1
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_219.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_221.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_221.joblib
deleted file mode 100644 (file)
index db8e098..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_221.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_221.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_221.pkl
new file mode 100644 (file)
index 0000000..e37c6b4
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_221.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_222.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_222.joblib
deleted file mode 100644 (file)
index 8205641..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_222.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_222.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_222.pkl
new file mode 100644 (file)
index 0000000..e543038
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_222.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_223.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_223.joblib
deleted file mode 100644 (file)
index fe903d4..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_223.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_223.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_223.pkl
new file mode 100644 (file)
index 0000000..8b208f4
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_223.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_225.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_225.joblib
deleted file mode 100644 (file)
index fa81bba..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_225.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_225.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_225.pkl
new file mode 100644 (file)
index 0000000..3f2b629
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_225.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_227.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_227.joblib
deleted file mode 100644 (file)
index bdd1e32..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_227.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_227.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_227.pkl
new file mode 100644 (file)
index 0000000..5e4fb56
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_227.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_229.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_229.joblib
deleted file mode 100644 (file)
index 967a0cb..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_229.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_229.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_229.pkl
new file mode 100644 (file)
index 0000000..1e9c335
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_229.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_230.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_230.joblib
deleted file mode 100644 (file)
index 91f886c..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_230.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_230.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_230.pkl
new file mode 100644 (file)
index 0000000..36f8205
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_230.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_234.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_234.joblib
deleted file mode 100644 (file)
index f7feeaf..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_234.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_234.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_234.pkl
new file mode 100644 (file)
index 0000000..199f9ba
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_234.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_235.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_235.joblib
deleted file mode 100644 (file)
index c5fb46a..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_235.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_235.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_235.pkl
new file mode 100644 (file)
index 0000000..d986526
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_235.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_236.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_236.joblib
deleted file mode 100644 (file)
index 015166c..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_236.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_236.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_236.pkl
new file mode 100644 (file)
index 0000000..160e22f
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_236.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_239.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_239.joblib
deleted file mode 100644 (file)
index eef3178..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_239.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_239.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_239.pkl
new file mode 100644 (file)
index 0000000..8d98572
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_239.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_243.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_243.joblib
deleted file mode 100644 (file)
index 7fa5547..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_243.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_243.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_243.pkl
new file mode 100644 (file)
index 0000000..4fca95e
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_243.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_27.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_27.joblib
deleted file mode 100644 (file)
index b3a638f..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_27.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_27.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_27.pkl
new file mode 100644 (file)
index 0000000..011974e
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_27.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_3.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_3.joblib
deleted file mode 100644 (file)
index d6c7f44..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_3.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_3.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_3.pkl
new file mode 100644 (file)
index 0000000..e5e97a8
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_3.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_33.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_33.joblib
deleted file mode 100644 (file)
index 01afce3..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_33.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_33.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_33.pkl
new file mode 100644 (file)
index 0000000..e709d7b
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_33.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_36.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_36.joblib
deleted file mode 100644 (file)
index 45ca5ab..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_36.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_36.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_36.pkl
new file mode 100644 (file)
index 0000000..3d87b8b
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_36.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_44.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_44.joblib
deleted file mode 100644 (file)
index 4378b25..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_44.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_44.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_44.pkl
new file mode 100644 (file)
index 0000000..9abcece
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_44.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_50.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_50.joblib
deleted file mode 100644 (file)
index 4767e25..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_50.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_50.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_50.pkl
new file mode 100644 (file)
index 0000000..b7ce5ed
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_50.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_57.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_57.joblib
deleted file mode 100644 (file)
index 64e9706..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_57.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_57.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_57.pkl
new file mode 100644 (file)
index 0000000..fe78328
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_57.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_59.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_59.joblib
deleted file mode 100644 (file)
index 233da01..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_59.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_59.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_59.pkl
new file mode 100644 (file)
index 0000000..7621777
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_59.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_6.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_6.joblib
deleted file mode 100644 (file)
index 56ae8d5..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_6.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_6.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_6.pkl
new file mode 100644 (file)
index 0000000..4fb09d3
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_6.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_61.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_61.joblib
deleted file mode 100644 (file)
index a8bbe91..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_61.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_61.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_61.pkl
new file mode 100644 (file)
index 0000000..319fc5f
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_61.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_62.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_62.joblib
deleted file mode 100644 (file)
index 3c64bb1..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_62.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_62.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_62.pkl
new file mode 100644 (file)
index 0000000..25b21ae
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_62.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_67.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_67.joblib
deleted file mode 100644 (file)
index 902189c..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_67.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_67.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_67.pkl
new file mode 100644 (file)
index 0000000..1e6e738
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_67.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_69.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_69.joblib
deleted file mode 100644 (file)
index c4e8de4..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_69.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_69.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_69.pkl
new file mode 100644 (file)
index 0000000..22d349a
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_69.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_71.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_71.joblib
deleted file mode 100644 (file)
index f363b1d..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_71.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_71.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_71.pkl
new file mode 100644 (file)
index 0000000..e0760ad
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_71.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_72.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_72.joblib
deleted file mode 100644 (file)
index a959a8b..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_72.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_72.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_72.pkl
new file mode 100644 (file)
index 0000000..5096aa8
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_72.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_78.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_78.joblib
deleted file mode 100644 (file)
index 8732333..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_78.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_78.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_78.pkl
new file mode 100644 (file)
index 0000000..7958f3b
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_78.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_79.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_79.joblib
deleted file mode 100644 (file)
index 4a60d1f..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_79.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_79.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_79.pkl
new file mode 100644 (file)
index 0000000..2ed3a0f
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_79.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_82.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_82.joblib
deleted file mode 100644 (file)
index c5c5eaa..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_82.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_82.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_82.pkl
new file mode 100644 (file)
index 0000000..2e18840
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_82.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_85.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_85.joblib
deleted file mode 100644 (file)
index 59938ac..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_85.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_85.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_85.pkl
new file mode 100644 (file)
index 0000000..88161af
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_85.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_88.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_88.joblib
deleted file mode 100644 (file)
index 9403f0a..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_88.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_88.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_88.pkl
new file mode 100644 (file)
index 0000000..7156339
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_88.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_93.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_93.joblib
deleted file mode 100644 (file)
index 5ba20f6..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_93.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_93.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_93.pkl
new file mode 100644 (file)
index 0000000..703429f
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_93.pkl differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_97.joblib b/src/pybind/mgr/diskprediction/predictor/models/svm_97.joblib
deleted file mode 100644 (file)
index 1db3030..0000000
Binary files a/src/pybind/mgr/diskprediction/predictor/models/svm_97.joblib and /dev/null differ
diff --git a/src/pybind/mgr/diskprediction/predictor/models/svm_97.pkl b/src/pybind/mgr/diskprediction/predictor/models/svm_97.pkl
new file mode 100644 (file)
index 0000000..9653d20
Binary files /dev/null and b/src/pybind/mgr/diskprediction/predictor/models/svm_97.pkl differ