static void Main(string[] argv)
    {
        modshogun.init_shogun_with_defaults();
        int degree = 20;
        double scale = 1.4;
        int size_cache = 10;
        int order = 3;
        int gap = 0;
        bool reverse = 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");

        StringCharFeatures charfeat = new StringCharFeatures(fm_train_dna, DNA);
        StringWordFeatures feats_train = new StringWordFeatures(DNA);
        feats_train.obtain_from_char(charfeat, order-1, order, gap, reverse);

        StringCharFeatures charfeat_test = new StringCharFeatures(fm_test_dna, DNA);
        StringWordFeatures feats_test = new StringWordFeatures(DNA);
        feats_test.obtain_from_char(charfeat_test, order-1, order, gap, reverse);

        MatchWordStringKernel kernel = new MatchWordStringKernel(size_cache, degree);
        kernel.set_normalizer(new AvgDiagKernelNormalizer(scale));
        kernel.init(feats_train, feats_train);

        DoubleMatrix km_train = kernel.get_kernel_matrix();
        kernel.init(feats_train, feats_test);
        DoubleMatrix km_test = kernel.get_kernel_matrix();
        modshogun.exit_shogun();
    }
Exemple #2
0
    public static void Main()
    {
        modshogun.init_shogun_with_defaults();
        int    degree     = 20;
        double scale      = 1.4;
        int    size_cache = 10;
        int    order      = 3;
        int    gap        = 0;
        bool   reverse    = 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");

        StringCharFeatures charfeat    = new StringCharFeatures(fm_train_dna, EAlphabet.DNA);
        StringWordFeatures feats_train = new StringWordFeatures(EAlphabet.DNA);

        feats_train.obtain_from_char(charfeat, order - 1, order, gap, reverse);

        StringCharFeatures charfeat_test = new StringCharFeatures(fm_test_dna, EAlphabet.DNA);
        StringWordFeatures feats_test    = new StringWordFeatures(EAlphabet.DNA);

        feats_test.obtain_from_char(charfeat_test, order - 1, order, gap, reverse);

        MatchWordStringKernel kernel = new MatchWordStringKernel(size_cache, degree);

        kernel.set_normalizer(new AvgDiagKernelNormalizer(scale));
        kernel.init(feats_train, feats_train);

        double[,] km_train = kernel.get_kernel_matrix();
        kernel.init(feats_train, feats_test);
        double[,] km_test = kernel.get_kernel_matrix();
        modshogun.exit_shogun();
    }
 internal static HandleRef getCPtr(MatchWordStringKernel obj) {
   return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
 }
Exemple #4
0
 internal static HandleRef getCPtr(MatchWordStringKernel obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }