public static void Main() { modshogun.init_shogun_with_defaults(); int order = 3; int gap = 0; bool reverse = false; bool use_sign = false; String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat"); String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat"); double[] fm_test_real = Load.load_labels("../data/fm_test_real.dat"); StringCharFeatures charfeat = new StringCharFeatures(EAlphabet.DNA); charfeat.set_features(fm_train_dna); StringWordFeatures feats_train = new StringWordFeatures(charfeat.get_alphabet()); feats_train.obtain_from_char(charfeat, order-1, order, gap, reverse); SortWordString preproc = new SortWordString(); preproc.init(feats_train); feats_train.add_preprocessor(preproc); feats_train.apply_preprocessor(); StringCharFeatures charfeat_test = new StringCharFeatures(EAlphabet.DNA); charfeat_test.set_features(fm_test_dna); StringWordFeatures feats_test = new StringWordFeatures(charfeat.get_alphabet()); feats_test.obtain_from_char(charfeat_test, order-1, order, gap, reverse); feats_test.add_preprocessor(preproc); feats_test.apply_preprocessor(); HammingWordDistance distance = new HammingWordDistance(feats_train, feats_train, use_sign); double[,] dm_train = distance.get_distance_matrix(); distance.init(feats_train, feats_test); double[,] dm_test = distance.get_distance_matrix(); }
public static void Main() { modshogun.init_shogun_with_defaults(); int order = 3; int gap = 0; bool reverse = false; bool use_sign = false; String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat"); String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat"); double[] fm_test_real = Load.load_labels("../data/fm_test_real.dat"); StringCharFeatures charfeat = new StringCharFeatures(EAlphabet.DNA); charfeat.set_features(fm_train_dna); StringWordFeatures feats_train = new StringWordFeatures(charfeat.get_alphabet()); feats_train.obtain_from_char(charfeat, order - 1, order, gap, reverse); SortWordString preproc = new SortWordString(); preproc.init(feats_train); feats_train.add_preprocessor(preproc); feats_train.apply_preprocessor(); StringCharFeatures charfeat_test = new StringCharFeatures(EAlphabet.DNA); charfeat_test.set_features(fm_test_dna); StringWordFeatures feats_test = new StringWordFeatures(charfeat.get_alphabet()); feats_test.obtain_from_char(charfeat_test, order - 1, order, gap, reverse); feats_test.add_preprocessor(preproc); feats_test.apply_preprocessor(); HammingWordDistance distance = new HammingWordDistance(feats_train, feats_train, use_sign); double[,] dm_train = distance.get_distance_matrix(); distance.init(feats_train, feats_test); double[,] dm_test = distance.get_distance_matrix(); modshogun.exit_shogun(); }
internal static HandleRef getCPtr(HammingWordDistance obj) { return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr); }