I have met a similar problem. Here are the simplified code and error information. Could you help me? Thank you so much!
features_train = np.array([[[3,1,2,3],[3,1,2,3]],[[3,1,2,3],[3,1,2,3]]],'uint8')
features_test = np.array([[[3,1,2,3],[3,1,2,3]],[[3,1,2,3],[3,1,2,3]]],'uint8')
y_train = np.array([1,2])
y_test = np.array([1,2])
f_t = features_train
f_s = features_test
X_train = [(features_i, np.vstack([np.arange(f_t.shape[0] - 1), np.arange(1, f_t.shape[0])])) for features_i in f_t]
X_test = [(features_i, np.vstack([np.arange(f_t.shape[0] - 1), np.arange(1, f_t.shape[0])])) for features_i in f_s]
model = GraphCRF(directed=True, inference_method="max-product")
ssvm =SubgradientSSVM(model=model, C=.1, max_iter=10)# FrankWolfeSSVM(
print ssvm.fit(X_train, y_train)
print ssvm.score(X_test, y_test)
error information