Skip to content

COBRA Usage

The package includes COBRA-style estimators under kfc_procedure.cobra.

Estimator Task Summary
GradientCOBRA Regression prediction-space kernel aggregation with optimized bandwidth
MixCOBRARegressor Regression mixes input-space and prediction-space distances
CombinedClassifier Classification kernel-weighted voting in prediction space
SuperLearner Regression/stacking base learners plus meta learners

GradientCOBRA

from kfc_procedure.cobra import GradientCOBRA

model = GradientCOBRA(kernel="rbf", distance="euclidean", max_iter=100, random_state=42)
model.fit(X_train, y_train)
y_pred = model.predict(X_test)

MixCOBRARegressor

from kfc_procedure.cobra import MixCOBRARegressor

model = MixCOBRARegressor(distance="euclidean", kernel="rbf", max_iter=100, random_state=42)
model.fit(X_train, y_train)
y_pred = model.predict(X_test)

CombinedClassifier

from kfc_procedure.cobra import CombinedClassifier

clf = CombinedClassifier(distance="hamming", kernel="rbf", max_iter=100, random_state=42)
clf.fit(X_train, y_train)
y_pred = clf.predict(X_test)