Changeset 34802
- Timestamp:
- 2021-02-02T23:51:46+13:00 (3 years ago)
- Location:
- main/trunk/model-sites-dev/mars/src/java/org/greenstone/mars
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/model-sites-dev/mars/src/java/org/greenstone/mars/WekaApplyAVModels.java
r34800 r34802 5 5 // 6 6 7 import java.io.BufferedInputStream;8 import java.io.FileInputStream;9 10 import java.io.BufferedReader;11 import java.io.BufferedWriter;12 import java.io.FileReader;13 import java.io.FileWriter;14 15 import weka.core.converters.ConverterUtils.DataSource;16 import weka.core.Attribute;17 import weka.core.Instance;18 7 import weka.core.Instances; 19 import weka.core.SerializationHelper;20 21 import weka.filters.Filter;22 import weka.filters.unsupervised.attribute.Remove;23 8 24 9 import weka.classifiers.Classifier; … … 54 39 Instances av_labeled_instances = WekaUtil.makePredictions(valence_classifier, arousal_labeled_instances, null); 55 40 41 /* 56 42 try { 57 43 // Save labeled data … … 70 56 e.printStackTrace(); 71 57 } 58 */ 59 60 /* 61 try { 62 System.out.println("Saving labeled instances: " + classified_data_output_filename); 63 DataSink.write(classified_data_output_filename, av_labeled_instances); 64 } 65 catch (Exception e) { 66 System.err.println("Failed to save data to: " + classified_data_output_filename); 67 e.printStackTrace(); 68 } 69 */ 70 71 WekaUtil.saveInstancesAsDataSink(av_labeled_instances,classified_data_output_filename); 72 72 73 73 } -
main/trunk/model-sites-dev/mars/src/java/org/greenstone/mars/WekaApplyArousalModel.java
r34801 r34802 1 1 package org.greenstone.mars; 2 2 3 /* 3 4 import java.io.BufferedInputStream; 4 5 import java.io.FileInputStream; … … 12 13 import weka.core.Attribute; 13 14 import weka.core.Instance; 15 */ 16 14 17 import weka.core.Instances; 18 /* 15 19 import weka.core.SerializationHelper; 16 20 17 21 import weka.filters.Filter; 18 22 import weka.filters.unsupervised.attribute.Remove; 23 */ 19 24 20 25 import weka.classifiers.Classifier; … … 58 63 System.out.println("Predicting arousal:"); 59 64 Instances labeled_instances = WekaUtil.makePredictions(classifier, filtered_unlabeled_instances, groundtruth_instances); 60 65 66 /* 61 67 try { 62 68 // Save labeled data … … 75 81 e.printStackTrace(); 76 82 } 77 83 */ 84 85 WekaUtil.saveInstancesAsDataSink(labeled_instances,classified_data_output_filename); 78 86 } 79 87 } -
main/trunk/model-sites-dev/mars/src/java/org/greenstone/mars/WekaApplyValenceModel.java
r34801 r34802 1 1 package org.greenstone.mars; 2 2 3 /* 3 4 import java.io.BufferedInputStream; 4 5 import java.io.FileInputStream; … … 12 13 import weka.core.Attribute; 13 14 import weka.core.Instance; 15 */ 16 14 17 import weka.core.Instances; 18 /* 15 19 import weka.core.SerializationHelper; 16 20 17 21 import weka.filters.Filter; 18 22 import weka.filters.unsupervised.attribute.Remove; 23 */ 19 24 20 25 import weka.classifiers.Classifier; … … 59 64 System.out.println("Predicting valence:"); 60 65 Instances labeled_instances = WekaUtil.makePredictions(classifier, filtered_unlabeled_instances, groundtruth_instances); 61 66 67 /* 62 68 try { 63 69 // Save labeled data … … 76 82 e.printStackTrace(); 77 83 } 78 84 */ 85 86 WekaUtil.saveInstancesAsDataSink(labeled_instances,classified_data_output_filename); 79 87 } 80 88 } -
main/trunk/model-sites-dev/mars/src/java/org/greenstone/mars/WekaUtil.java
r34800 r34802 11 11 import java.util.Random; 12 12 13 import weka.core.converters.ConverterUtils.DataSource;14 13 import weka.core.Attribute; 15 14 import weka.core.Instance; 16 15 import weka.core.Instances; 17 16 import weka.core.SerializationHelper; 17 import weka.core.converters.ConverterUtils.DataSource; 18 import weka.core.converters.ConverterUtils.DataSink; 18 19 19 20 import weka.filters.Filter; … … 343 344 } 344 345 345 346 // 346 347 // https://waikato.github.io/weka-wiki/formats_and_processing/save_instances_to_arff/ 348 // 349 public static void saveInstancesAsDataSink(Instances data_instances, String output_filename) 350 { 351 try { 352 System.out.println("Saving labeled instances: " + output_filename); 353 DataSink.write(output_filename, data_instances); 354 } 355 catch (Exception e) { 356 System.err.println("Failed to save data to: " + output_filename); 357 e.printStackTrace(); 358 System.exit(1); 359 } 360 } 361 347 362 }
Note:
See TracChangeset
for help on using the changeset viewer.