我尝试在模块$authors/listAuthor/author[contains (current()/h1:Field[@Type='5209']/@Value, @catalogNumber)]/@fullName
中创建类似scikit的分类器。因此,我使分类器类继承了scikit.base:
my_classifier
但是,当我致电class ClassifierMixin(object):
def score(self, X, y, sample_weight=None):
from .metrics import accuracy_score
return accuracy_score(y, self.predict(X), sample_weight=sample_weight)
时,我收到以下错误
MyClassifier.score(X,y)
我认为正在发生的是"。"在--> 290 from .metrics import accuracy_score
ImportError: No module named metrics
中,Python会在.metrics
而不是metrics
中搜索my_classifier
。我这样做了吗?
有没有办法从sklearn外面解决这个问题?我知道我可以在课堂上轻松定义方法,但是使用继承似乎更好" TM 。