public abstract class LossFunction extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ch.akuhn.matrix.Matrix |
bias |
protected ch.akuhn.matrix.Matrix |
X |
protected ch.akuhn.matrix.Matrix |
Y |
| Constructor and Description |
|---|
LossFunction() |
| Modifier and Type | Method and Description |
|---|---|
abstract double |
eval(ch.akuhn.matrix.Matrix W) |
abstract ch.akuhn.matrix.Matrix |
gradient(ch.akuhn.matrix.Matrix W) |
abstract boolean |
isMatrixLoss() |
void |
setBias(ch.akuhn.matrix.Matrix bias) |
void |
setX(ch.akuhn.matrix.Matrix X) |
void |
setY(ch.akuhn.matrix.Matrix Y) |
protected ch.akuhn.matrix.Matrix X
protected ch.akuhn.matrix.Matrix Y
protected ch.akuhn.matrix.Matrix bias
public LossFunction()
public void setX(ch.akuhn.matrix.Matrix X)
public void setY(ch.akuhn.matrix.Matrix Y)
public abstract ch.akuhn.matrix.Matrix gradient(ch.akuhn.matrix.Matrix W)
public abstract double eval(ch.akuhn.matrix.Matrix W)
public void setBias(ch.akuhn.matrix.Matrix bias)
public abstract boolean isMatrixLoss()