def distance_mahalanobis_modular (fm_train_real = traindat, fm_test_real = testdat): from shogun.Features import RealFeatures from shogun.Distance import MahalanobisDistance feats_train = RealFeatures(fm_train_real) feats_test = RealFeatures(fm_test_real) distance = MahalanobisDistance(feats_test, feats_train) for i in range(feats_test.get_num_vectors()): for j in range(feats_train.get_num_vectors()): dm = distance.distance(i, j) print dm
def distance_mahalanobis_modular (fm_train_real = traindat, fm_test_real = testdat): from shogun.Features import RealFeatures from shogun.Distance import MahalanobisDistance feats_train = RealFeatures(fm_train_real) feats_test = RealFeatures(fm_test_real) distance = MahalanobisDistance(feats_train, feats_train) dm_train=distance.get_distance_matrix() distance.init(feats_train, feats_test) dm_test=distance.get_distance_matrix() return distance,dm_train,dm_test