Python Joblib导致循环

时间:2015-09-04 19:53:28

标签: python scikit-learn pickle joblib

我正在使用joblib来加载sklearn分类器。我在课堂上有这个,但它似乎一直在调用类的__init__函数。这是一个例子:

class MyContainer(object):
    FILENAME = "classifier.pkl"

    def __init__(self):
        self._load()

    def _load(self):
        self._classifier = joblib.load(self.FILENAME)

由于某种原因,当我调用joblib.load(self.FILENAME)时,pickle尝试再次实例化整个类。这会导致问题,因为它会再次调用__init__,然后再次尝试加载分类器。

我不确定为什么会这样。有任何想法吗?感谢您的帮助,如果您需要更多说明,请告诉我。

0 个答案:

没有答案