public class StudentTVertex extends DoubleVertex implements ProbabilisticDouble
Constructor and Description |
---|
StudentTVertex(int v) |
StudentTVertex(int[] tensorShape,
int v) |
StudentTVertex(int[] tensorShape,
IntegerVertex v)
One v that must match a proposed tensor shape of StudentT
|
StudentTVertex(IntegerVertex v) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<Vertex,DoubleTensor> |
dLogProb(DoubleTensor t,
java.util.Set<? extends Vertex> withRespect)
The partial derivatives of the natural log prob.
|
IntegerVertex |
getV() |
double |
logProb(DoubleTensor t)
This is the natural log of the probability at the supplied value.
|
DoubleTensor |
sample(KeanuRandom random) |
abs, acos, asin, atan, atan2, calculateDualNumber, ceil, concat, cos, div, div, divideBy, divideBy, equalTo, exp, floor, getValue, greaterThan, greaterThanOrEqualTo, lambda, lambda, lessThan, lessThanOrEqualTo, log, matrixInverse, matrixMultiply, minus, minus, multiply, multiply, notEqualTo, observe, observe, plus, plus, pow, pow, reshape, reverseModeAutoDifferentiation, round, setAndCascade, setAndCascade, setValue, setValue, sigmoid, sin, slice, sum, take, tan, times, times, unaryMinus
addChild, addParent, addParents, equals, eval, getChildren, getConnectedGraph, getId, getIndentation, getLabel, getObservedValue, getParents, getRawValue, getShape, getValue, hashCode, hasValue, isObserved, isProbabilistic, labeledAs, lazyEval, observe, observeOwnValue, sample, setAndCascade, setLabel, setParents, setParents, setValue, toString, unobserve
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
dLogPdf, dLogPdf, dLogPdf, dLogPdf, dLogPdf, dLogPdf, logPdf, logPdf, logPdf
dLogProb, dLogProbAtValue, dLogProbAtValue, getValue, keepOnlyProbabilisticVertices, logProbAtValue, setValue
getObservedValue, isObserved, observableTypeFor, observe, unobserve
getDualNumber
public StudentTVertex(int[] tensorShape, IntegerVertex v)
If all provided parameters are scalar then the proposed shape determines the shape
tensorShape
- expected tensor shapev
- Degrees of Freedompublic StudentTVertex(int[] tensorShape, int v)
public StudentTVertex(IntegerVertex v)
public StudentTVertex(int v)
public IntegerVertex getV()
public double logProb(DoubleTensor t)
Probabilistic
logProb
in interface Probabilistic<DoubleTensor>
t
- The supplied value.public java.util.Map<Vertex,DoubleTensor> dLogProb(DoubleTensor t, java.util.Set<? extends Vertex> withRespect)
Probabilistic
dLogProb
in interface Probabilistic<DoubleTensor>
t
- at a given valuewithRespect
- list of parents to differentiate with respect topublic DoubleTensor sample(KeanuRandom random)
sample
in class Vertex<DoubleTensor>
random
- source of randomness