Class svm_train
- java.lang.Object
-
- gov.nih.mipav.view.renderer.WildMagic.ProstateFramework.svm_train
-
class svm_train extends java.lang.Object
Copyright (c) 2000-2014 Chih-Chung Chang and Chih-Jen Lin All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither name of copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
Field Summary
Fields Modifier and Type Field Description private int
cross_validation
private java.lang.String
error_msg
private java.lang.String
input_file_name
private svm_model
model
private java.lang.String
model_file_name
private int
nr_fold
private svm_parameter
param
private svm_problem
prob
private static svm_print_interface
svm_print_null
-
Constructor Summary
Constructors Constructor Description svm_train()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static double
atof(java.lang.String s)
private static int
atoi(java.lang.String s)
private static svm_problem
constructProblem(java.util.List<java.lang.Double> vy, java.util.List<svm_node[]> vx, int _max_index)
private void
do_cross_validation()
private static void
exit_with_help()
svm_model
getModel()
static void
main(java.lang.String[] argv)
private void
parse_command_line(java.lang.String[] argv)
private void
read_problem()
private void
run(java.lang.String[] argv)
void
run(java.lang.String trainFileName, java.lang.String modelFileName)
void
run(java.util.List<java.lang.Double> classes, java.util.List<svm_node[]> feature, int numberFeatures)
private void
set_file_name(java.lang.String inputFileName, java.lang.String modelFileName)
private void
setParameters()
-
-
-
Field Detail
-
param
private svm_parameter param
-
prob
private svm_problem prob
-
model
private svm_model model
-
input_file_name
private java.lang.String input_file_name
-
model_file_name
private java.lang.String model_file_name
-
error_msg
private java.lang.String error_msg
-
cross_validation
private int cross_validation
-
nr_fold
private int nr_fold
-
svm_print_null
private static svm_print_interface svm_print_null
-
-
Method Detail
-
exit_with_help
private static void exit_with_help()
-
setParameters
private void setParameters()
-
constructProblem
private static svm_problem constructProblem(java.util.List<java.lang.Double> vy, java.util.List<svm_node[]> vx, int _max_index)
-
run
public void run(java.util.List<java.lang.Double> classes, java.util.List<svm_node[]> feature, int numberFeatures)
-
set_file_name
private void set_file_name(java.lang.String inputFileName, java.lang.String modelFileName)
-
run
public void run(java.lang.String trainFileName, java.lang.String modelFileName) throws java.io.IOException
- Throws:
java.io.IOException
-
getModel
public svm_model getModel()
-
do_cross_validation
private void do_cross_validation()
-
run
private void run(java.lang.String[] argv) throws java.io.IOException
- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] argv) throws java.io.IOException
- Throws:
java.io.IOException
-
atof
private static double atof(java.lang.String s)
-
atoi
private static int atoi(java.lang.String s)
-
parse_command_line
private void parse_command_line(java.lang.String[] argv)
-
read_problem
private void read_problem() throws java.io.IOException
- Throws:
java.io.IOException
-
-