diff --git a/examples/meta/src/distance/sparseeuclidean.sg b/examples/meta/src/distance/sparseeuclidean.sg new file mode 100644 index 00000000000..cbf17e0dbcf --- /dev/null +++ b/examples/meta/src/distance/sparseeuclidean.sg @@ -0,0 +1,20 @@ +CSVFile f_feats_a("../../data/fm_train_sparsereal.dat") +CSVFile f_feats_b("../../data/fm_test_sparsereal.dat") + +#![create_features] +Features features_a = features(f_feats_a) +Features features_b = features(f_feats_b) +#![create_features] + +#![create_instance] +Distance d = distance("SparseEuclideanDistance", lhs=features_a, rhs=features_a) +#![create_instance] + +#![extract_distance] +RealMatrix distance_matrix_aa = d.get_distance_matrix() +#![extract_distance] + +#![refresh_distance] +d.init(features_a, features_b) +RealMatrix distance_matrix_ab = d.get_distance_matrix() +#![refresh_distance] diff --git a/examples/undocumented/python/distance_sparseeuclidean.py b/examples/undocumented/python/distance_sparseeuclidean.py deleted file mode 100644 index 3184c7c9c07..00000000000 --- a/examples/undocumented/python/distance_sparseeuclidean.py +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env python -import shogun as sg -traindat = '../data/fm_train_sparsereal.dat' -testdat = '../data/fm_test_sparsereal.dat' - -parameter_list = [[traindat,testdat],[traindat,testdat]] - -def distance_sparseeuclidean (train_fname=traindat,test_fname=testdat): - from shogun import SparseRealFeatures - import shogun as sg - - feats_train=SparseRealFeatures(sg.libsvm_file(train_fname)) - feats_test=SparseRealFeatures(sg.libsvm_file(test_fname)) - - distance = sg.distance('SparseEuclideanDistance') - distance.init(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 - -if __name__=='__main__': - print('SparseEuclideanDistance') - distance_sparseeuclidean(*parameter_list[0])