Skip to content

Commit

Permalink
Hopefully final fixes for java examples
Browse files Browse the repository at this point in the history
  • Loading branch information
lisitsyn committed Aug 27, 2011
1 parent 3dab24f commit 5599548
Show file tree
Hide file tree
Showing 12 changed files with 41 additions and 198 deletions.
Expand Up @@ -12,11 +12,11 @@ public class features_string_word_modular {

public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();
//String[] strings = new String[] { "hey", "guys", "string"};
//StringCharFeatures cf = new StringCharFeatures(strings, RAWBYTE);
//StringWordFeatures wf = new StringWordFeatures(RAWBYTE);
//wf.obtain_from_char(cf, 0, 2, 0, false);
//wf.set_feature_vector(new DoubleMatrix(new double[][] {{1,2,3,4,5}}), 0);
String[] strings = new String[] { "hey", "guys", "string"};
StringCharFeatures cf = new StringCharFeatures(strings, RAWBYTE);
StringWordFeatures wf = new StringWordFeatures(RAWBYTE);
wf.obtain_from_char(cf, 0, 2, 0, false);
wf.set_feature_vector(new DoubleMatrix(new double[][] {{1,2,3,4,5}}), 0);

modshogun.exit_shogun();
}
Expand Down
23 changes: 4 additions & 19 deletions examples/undocumented/java_modular/kernel_combined_modular.java
Expand Up @@ -10,15 +10,10 @@ public class kernel_combined_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public kernel_combined_modular() {
parameter_list.add(Arrays.asList(new Integer(2), new Integer(10)));
parameter_list.add(Arrays.asList(new Integer(5), new Integer(10)));
}
public Object run(List para) {
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();
int cardinality = ((Integer)para.get(0)).intValue();
int size_cache = ((Integer)para.get(1)).intValue();
int cardinality = 2;
int cache = 10;

DoubleMatrix traindata_real = Load.load_numbers("../data/fm_train_real.dat");
DoubleMatrix testdata_real = Load.load_numbers("../data/fm_test_real.dat");
Expand All @@ -32,7 +27,7 @@ public Object run(List para) {
CombinedFeatures feats_train = new CombinedFeatures();
CombinedFeatures feats_test = new CombinedFeatures();

GaussianKernel subkernel = new GaussianKernel(10, 1.1);
GaussianKernel subkernel = new GaussianKernel(cache, 1.1);
feats_train.append_feature_obj(subfeats_train);
feats_test.append_feature_obj(subfeats_test);
kernel.append_kernel(subkernel);
Expand All @@ -57,16 +52,6 @@ public Object run(List para) {
kernel.init(feats_train, feats_test);
DoubleMatrix km_test=kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);

modshogun.exit_shogun();
return (Object)result;
}
public static void main(String argv[]) {
kernel_combined_modular x = new kernel_combined_modular();
x.run((List)x.parameter_list.get(0));
}
}
19 changes: 2 additions & 17 deletions examples/undocumented/java_modular/kernel_exponential_modular.java
Expand Up @@ -10,14 +10,9 @@ public class kernel_exponential_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public kernel_exponential_modular() {
parameter_list.add(Arrays.asList(new Double(1.0)));
parameter_list.add(Arrays.asList(new Double(5.0)));
}
public Object run(List para) {
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();
double tau_coef = ((Double)para.get(0)).doubleValue();
double tau_coef = 5.0;

DoubleMatrix traindata_real = Load.load_numbers("../data/fm_train_real.dat");
DoubleMatrix testdata_real = Load.load_numbers("../data/fm_test_real.dat");
Expand All @@ -33,16 +28,6 @@ public Object run(List para) {
kernel.init(feats_train, feats_test);
DoubleMatrix km_test=kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);

modshogun.exit_shogun();
return (Object)result;
}
public static void main(String argv[]) {
kernel_exponential_modular x = new kernel_exponential_modular();
x.run((List)x.parameter_list.get(0));
}
}
Expand Up @@ -10,18 +10,11 @@ public class kernel_histogram_word_string_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public kernel_histogram_word_string_modular() {

parameter_list.add(Arrays.asList(new Integer(3), new Integer(0)));
parameter_list.add(Arrays.asList(new Integer(5), new Integer(0)));
}
static ArrayList run(List para) {
boolean reverse = false;
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();

int order = ((Integer)para.get(0)).intValue();
int gap = ((Integer)para.get(1)).intValue();
boolean reverse = false;
int order = 3;
int gap = 0;

String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat");
String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat");
Expand All @@ -48,15 +41,6 @@ static ArrayList run(List para) {
pie.apply().get_labels();
DoubleMatrix km_test=kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);
modshogun.exit_shogun();
return result;
}
public static void main(String argv[]) {
kernel_histogram_word_string_modular x = new kernel_histogram_word_string_modular();
run((List)x.parameter_list.get(0));
}
}
Expand Up @@ -10,17 +10,10 @@ public class kernel_poly_match_string_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public kernel_poly_match_string_modular() {

parameter_list.add(Arrays.asList(new Integer(3)));
parameter_list.add(Arrays.asList(new Integer(5)));
}
static ArrayList run(List para) {
boolean reverse = false;
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();

int degree = ((Integer)para.get(0)).intValue();
boolean reverse = false;
int degree = 3;

String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat");
String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat");
Expand All @@ -33,15 +26,6 @@ static ArrayList run(List para) {
kernel.init(feats_train, feats_test);
DoubleMatrix km_test=kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);
modshogun.exit_shogun();
return result;
}
public static void main(String argv[]) {
kernel_poly_match_string_modular x = new kernel_poly_match_string_modular();
run((List)x.parameter_list.get(0));
}
}
Expand Up @@ -10,19 +10,13 @@ public class kernel_poly_match_word_string_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public kernel_poly_match_word_string_modular() {

parameter_list.add(Arrays.asList(new Integer(3), new Integer(0), new Integer(2)));
parameter_list.add(Arrays.asList(new Integer(5), new Integer(0), new Integer(2)));
}
static ArrayList run(List para) {
boolean reverse = false;
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();

int order = ((Integer)para.get(0)).intValue();
int gap = ((Integer)para.get(1)).intValue();
int degree = ((Integer)para.get(2)).intValue();
boolean reverse = false;
int order = 3;
int gap = 0;
int degree = 2;

String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat");
String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat");
Expand All @@ -40,15 +34,6 @@ static ArrayList run(List para) {
kernel.init(feats_train, feats_test);
DoubleMatrix km_test=kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);
modshogun.exit_shogun();
return result;
}
public static void main(String argv[]) {
kernel_poly_match_word_string_modular x = new kernel_poly_match_word_string_modular();
run((List)x.parameter_list.get(0));
}
}
Expand Up @@ -10,18 +10,12 @@ public class kernel_salzberg_word_string_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public kernel_salzberg_word_string_modular() {

parameter_list.add(Arrays.asList(new Integer(3), new Integer(0)));
parameter_list.add(Arrays.asList(new Integer(5), new Integer(0)));
}
static ArrayList run(List para) {
boolean reverse = false;
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();

int order = ((Integer)para.get(0)).intValue();
int gap = ((Integer)para.get(1)).intValue();
boolean reverse = false;
int order = 3;
int gap = 0;

String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat");
String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat");
Expand All @@ -48,15 +42,6 @@ static ArrayList run(List para) {
pie.apply().get_labels();
DoubleMatrix km_test=kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);
modshogun.exit_shogun();
return result;
}
public static void main(String argv[]) {
kernel_salzberg_word_string_modular x = new kernel_salzberg_word_string_modular();
run((List)x.parameter_list.get(0));
}
}
Expand Up @@ -10,15 +10,9 @@ public class kernel_weighted_degree_position_string_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public kernel_weighted_degree_position_string_modular() {

parameter_list.add(Arrays.asList(new Integer(3)));
parameter_list.add(Arrays.asList(new Integer(20)));
}
static ArrayList run(List para) {
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();
int degree = ((Integer)para.get(0)).intValue();
int degree = 3;

String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat");
String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat");
Expand All @@ -34,15 +28,6 @@ static ArrayList run(List para) {
kernel.init(feats_train, feats_test);
DoubleMatrix km_test = kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);
modshogun.exit_shogun();
return result;
}
public static void main(String argv[]) {
kernel_weighted_degree_position_string_modular x = new kernel_weighted_degree_position_string_modular();
run((List)x.parameter_list.get(0));
}
}
Expand Up @@ -10,15 +10,9 @@ public class kernel_weighted_degree_string_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public kernel_weighted_degree_string_modular() {

parameter_list.add(Arrays.asList(new Integer(3)));
parameter_list.add(Arrays.asList(new Integer(20)));
}
static ArrayList run(List para) {
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();
int degree = ((Integer)para.get(0)).intValue();
int degree = 3;

String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat");
String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat");
Expand All @@ -40,15 +34,6 @@ static ArrayList run(List para) {
kernel.init(feats_train, feats_test);
DoubleMatrix km_test = kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);
modshogun.exit_shogun();
return result;
}
public static void main(String argv[]) {
kernel_weighted_degree_string_modular x = new kernel_weighted_degree_string_modular();
run((List)x.parameter_list.get(0));
}
}
Expand Up @@ -45,25 +45,20 @@ public static void main(String argv[]) {
feats_train.append_feature_obj(subkfeats3_train);
feats_test.append_feature_obj(subkfeats3_test);
kernel.append_kernel(subkernel3);


kernel.init(feats_train, feats_train);

System.out.println(trainlab);

Labels labels = new Labels(trainlab);

System.out.println(labels.get_labels());

MKLMultiClass mkl = new MKLMultiClass(C, kernel, labels);
mkl.set_epsilon(epsilon);
mkl.set_mkl_epsilon(epsilon);
mkl.set_mkl_norm(mkl_norm);

mkl.train();

//kernel.init(feats_train, feats_test);
//DoubleMatrix out = mkl.apply().get_labels();
kernel.init(feats_train, feats_test);
DoubleMatrix out = mkl.apply().get_labels();

modshogun.exit_shogun();
}
Expand Down
Expand Up @@ -10,17 +10,11 @@ public class preprocessor_sortulongstring_modular {
System.loadLibrary("modshogun");
}

public ArrayList parameter_list = new ArrayList(2);
public preprocessor_sortulongstring_modular() {

parameter_list.add(Arrays.asList(new Integer(3), new Integer(0)));
parameter_list.add(Arrays.asList(new Integer(4), new Integer(0)));
}
static ArrayList run(List para) {
boolean reverse = false;
public static void main(String argv[]) {
modshogun.init_shogun_with_defaults();
int order = ((Integer)para.get(0)).intValue();
int gap = ((Integer)para.get(1)).intValue();
boolean reverse = false;
int order = 3;
int gap = 0;

String[] fm_train_dna = Load.load_dna("../data/fm_train_dna.dat");
String[] fm_test_dna = Load.load_dna("../data/fm_test_dna.dat");
Expand All @@ -46,15 +40,6 @@ static ArrayList run(List para) {
kernel.init(feats_train, feats_test);
DoubleMatrix km_test = kernel.get_kernel_matrix();

ArrayList result = new ArrayList();
result.add(km_train);
result.add(km_test);
result.add(kernel);
modshogun.exit_shogun();
return result;
}
public static void main(String argv[]) {
preprocessor_sortulongstring_modular x = new preprocessor_sortulongstring_modular();
run((List)x.parameter_list.get(0));
}
}

0 comments on commit 5599548

Please sign in to comment.