Package de.bwaldvogel.liblinear
Class Train
- java.lang.Object
-
- de.bwaldvogel.liblinear.Train
-
public class Train extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private doublebiasprivate booleanC_specifiedprivate booleancross_validationprivate booleanfind_parametersprivate java.lang.StringinputFilenameprivate java.lang.StringmodelFilenameprivate intnr_foldprivate booleanP_specifiedprivate Parameterparamprivate Problemprobprivate booleansolver_specified
-
Constructor Summary
Constructors Constructor Description Train()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private static double[]addToArray(double[] array, double newElement)private static int[]addToArray(int[] array, int newElement)private static ProblemconstructProblem(java.util.List<java.lang.Double> vy, java.util.List<Feature[]> vx, int max_index, double bias)private voiddo_cross_validation()private voiddo_find_parameters()private voidexit_with_help()doublegetBias()(package private) intgetNumFolds()ParametergetParameter()ProblemgetProblem()(package private) booleanisFindParameters()static voidmain(java.lang.String[] args)voidparse_command_line(java.lang.String[] argv)static ProblemreadProblem(java.io.File file, double bias)Deprecated.usereadProblem(Path, double)insteadstatic ProblemreadProblem(java.io.File file, java.nio.charset.Charset charset, double bias)Deprecated.usereadProblem(Path, Charset, double)insteadstatic ProblemreadProblem(java.io.InputStream inputStream, double bias)static ProblemreadProblem(java.io.InputStream inputStream, java.nio.charset.Charset charset, double bias)voidreadProblem(java.lang.String filename)voidreadProblem(java.lang.String filename, double bias)voidreadProblem(java.nio.file.Path path)static ProblemreadProblem(java.nio.file.Path path, double bias)reads a problem from LibSVM formatstatic ProblemreadProblem(java.nio.file.Path path, java.nio.charset.Charset charset, double bias)private voidrun(java.lang.String[] args)
-
-
-
Field Detail
-
bias
private double bias
-
find_parameters
private boolean find_parameters
-
C_specified
private boolean C_specified
-
P_specified
private boolean P_specified
-
solver_specified
private boolean solver_specified
-
cross_validation
private boolean cross_validation
-
inputFilename
private java.lang.String inputFilename
-
modelFilename
private java.lang.String modelFilename
-
nr_fold
private int nr_fold
-
param
private Parameter param
-
prob
private Problem prob
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOException, InvalidInputDataException- Throws:
java.io.IOExceptionInvalidInputDataException
-
do_find_parameters
private void do_find_parameters()
-
do_cross_validation
private void do_cross_validation()
-
exit_with_help
private void exit_with_help()
-
getProblem
public Problem getProblem()
-
getBias
public double getBias()
-
getParameter
public Parameter getParameter()
-
parse_command_line
public void parse_command_line(java.lang.String[] argv)
-
readProblem
public static Problem readProblem(java.io.File file, double bias) throws java.io.IOException, InvalidInputDataException
Deprecated.usereadProblem(Path, double)insteadreads a problem from LibSVM format- Parameters:
file- the SVM file- Throws:
java.io.IOException- obviously in case of any I/O exception ;)InvalidInputDataException- if the input file is not correctly formatted
-
readProblem
public static Problem readProblem(java.nio.file.Path path, double bias) throws java.io.IOException, InvalidInputDataException
reads a problem from LibSVM format- Throws:
java.io.IOException- obviously in case of any I/O exception ;)InvalidInputDataException- if the input file is not correctly formatted
-
readProblem
public static Problem readProblem(java.io.File file, java.nio.charset.Charset charset, double bias) throws java.io.IOException, InvalidInputDataException
Deprecated.usereadProblem(Path, Charset, double)instead- Throws:
java.io.IOExceptionInvalidInputDataException
-
readProblem
public static Problem readProblem(java.nio.file.Path path, java.nio.charset.Charset charset, double bias) throws java.io.IOException, InvalidInputDataException
- Throws:
java.io.IOExceptionInvalidInputDataException
-
readProblem
public static Problem readProblem(java.io.InputStream inputStream, double bias) throws java.io.IOException, InvalidInputDataException
- Throws:
java.io.IOExceptionInvalidInputDataException
-
readProblem
public static Problem readProblem(java.io.InputStream inputStream, java.nio.charset.Charset charset, double bias) throws java.io.IOException, InvalidInputDataException
- Throws:
java.io.IOExceptionInvalidInputDataException
-
readProblem
public void readProblem(java.nio.file.Path path) throws java.io.IOException, InvalidInputDataException- Throws:
java.io.IOExceptionInvalidInputDataException
-
readProblem
public void readProblem(java.lang.String filename) throws java.io.IOException, InvalidInputDataException- Throws:
java.io.IOExceptionInvalidInputDataException
-
readProblem
public void readProblem(java.lang.String filename, double bias) throws java.io.IOException, InvalidInputDataException- Throws:
java.io.IOExceptionInvalidInputDataException
-
addToArray
private static int[] addToArray(int[] array, int newElement)
-
addToArray
private static double[] addToArray(double[] array, double newElement)
-
constructProblem
private static Problem constructProblem(java.util.List<java.lang.Double> vy, java.util.List<Feature[]> vx, int max_index, double bias)
-
run
private void run(java.lang.String[] args) throws java.io.IOException, InvalidInputDataException- Throws:
java.io.IOExceptionInvalidInputDataException
-
isFindParameters
boolean isFindParameters()
-
getNumFolds
int getNumFolds()
-
-