def evaluate(cat, fold, txt_train, txt_test, y_train, y_test):
fe = CountVectorizer(
preprocessor=normalize,
tokenizer=micro_tokenize,
binary=True,
)
predictor = NBSVM_predictor(
kernel=conf.SVM_KERNEL,
class_weight=conf.SVM_CLWEIGHT,
C=conf.SVM_C,
)
fe.fit(txt_train)
X = fe.transform(txt_train)
predictor.fit(X, y_train)
X_test = fe.transform(txt_test)
y_pred = predictor.predict(X_test)
return y_pred
评论列表
文章目录