public class Problem
extends java.lang.Object
Describes the problem
For example, if we have the following training data:
LABEL ATTR1 ATTR2 ATTR3 ATTR4 ATTR5
----- ----- ----- ----- ----- -----
1 0 0.1 0.2 0 0
2 0 0.1 0.3 -1.2 0
1 0.4 0 0 0 0
2 0 0.1 0 1.4 0.5
3 -0.1 -0.2 0.1 1.1 0.1
and bias = 1, then the components of problem are:
l = 5
n = 6
y -> 1 2 1 2 3
x -> [ ] -> (2,0.1) (3,0.2) (6,1) (-1,?)
[ ] -> (2,0.1) (3,0.3) (4,-1.2) (6,1) (-1,?)
[ ] -> (1,0.4) (6,1) (-1,?)
[ ] -> (2,0.1) (4,1.4) (5,0.5) (6,1) (-1,?)
[ ] -> (1,-0.1) (2,-0.2) (3,0.1) (4,1.1) (5,0.1) (6,1) (-1,?)
| Modifier and Type | Field and Description |
|---|---|
double |
bias
If bias >= 0, we assume that one additional feature is added
to the end of each data instance
|
int |
l
the number of training data
|
int |
n
the number of features (including the bias feature if bias >= 0)
|
FeatureNode[][] |
x
array of sparse feature nodes
|
int[] |
y
an array containing the target values
|
| Constructor and Description |
|---|
Problem() |
| Modifier and Type | Method and Description |
|---|---|
static Problem |
readFromFile(java.io.File file,
double bias)
|
public int l
public int n
public int[] y
public FeatureNode[][] x
public double bias
public static Problem readFromFile(java.io.File file, double bias) throws java.io.IOException, InvalidInputDataException
java.io.IOExceptionInvalidInputDataException