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 double
bias
private boolean
C_specified
private boolean
cross_validation
private boolean
find_parameters
private java.lang.String
inputFilename
private java.lang.String
modelFilename
private int
nr_fold
private boolean
P_specified
private Parameter
param
private Problem
prob
private boolean
solver_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 Problem
constructProblem(java.util.List<java.lang.Double> vy, java.util.List<Feature[]> vx, int max_index, double bias)
private void
do_cross_validation()
private void
do_find_parameters()
private void
exit_with_help()
double
getBias()
(package private) int
getNumFolds()
Parameter
getParameter()
Problem
getProblem()
(package private) boolean
isFindParameters()
static void
main(java.lang.String[] args)
void
parse_command_line(java.lang.String[] argv)
static Problem
readProblem(java.io.File file, double bias)
Deprecated.usereadProblem(Path, double)
insteadstatic Problem
readProblem(java.io.File file, java.nio.charset.Charset charset, double bias)
Deprecated.usereadProblem(Path, Charset, double)
insteadstatic Problem
readProblem(java.io.InputStream inputStream, double bias)
static Problem
readProblem(java.io.InputStream inputStream, java.nio.charset.Charset charset, double bias)
void
readProblem(java.lang.String filename)
void
readProblem(java.lang.String filename, double bias)
void
readProblem(java.nio.file.Path path)
static Problem
readProblem(java.nio.file.Path path, double bias)
reads a problem from LibSVM formatstatic Problem
readProblem(java.nio.file.Path path, java.nio.charset.Charset charset, double bias)
private void
run(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.IOException
InvalidInputDataException
-
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.IOException
InvalidInputDataException
-
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.IOException
InvalidInputDataException
-
readProblem
public static Problem readProblem(java.io.InputStream inputStream, double bias) throws java.io.IOException, InvalidInputDataException
- Throws:
java.io.IOException
InvalidInputDataException
-
readProblem
public static Problem readProblem(java.io.InputStream inputStream, java.nio.charset.Charset charset, double bias) throws java.io.IOException, InvalidInputDataException
- Throws:
java.io.IOException
InvalidInputDataException
-
readProblem
public void readProblem(java.nio.file.Path path) throws java.io.IOException, InvalidInputDataException
- Throws:
java.io.IOException
InvalidInputDataException
-
readProblem
public void readProblem(java.lang.String filename) throws java.io.IOException, InvalidInputDataException
- Throws:
java.io.IOException
InvalidInputDataException
-
readProblem
public void readProblem(java.lang.String filename, double bias) throws java.io.IOException, InvalidInputDataException
- Throws:
java.io.IOException
InvalidInputDataException
-
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.IOException
InvalidInputDataException
-
isFindParameters
boolean isFindParameters()
-
getNumFolds
int getNumFolds()
-
-