Package org.DeepJ.ann
Class Tensor
java.lang.Object
org.DeepJ.ann.Tensor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBroadcastCols
(Tensor colVector) addBroadcastRows
(Tensor rowVector) addScalar
(double scalar) static Tensor
causalMask
(int size) divideBroadcastCols
(Tensor colVector) divideScalar
(double scalar) static double[]
void
iterate
(BiConsumer<Integer, Integer> operation) static void
iterate
(BiConsumer<Integer, Integer> operation, Tensor t) static void
double
multiplyBroadcastCols
(Tensor colVector) multiplyBroadcastRows
(Tensor rowVector) multiplyScalar
(double scalar) static Tensor
ones
(int rows, int cols) pow
(double exponent) void
static Tensor
static Tensor
softmaxBackward
(Tensor upstreamGrad, Tensor softmaxOutput) static Tensor
softmaxRows
(Tensor logits) sqrt()
subtractBroadcastCols
(Tensor colVector) double
sum()
static Tensor
unflattenToTensor
(double[] flat, int rows, int cols) static Tensor
zeros
(int rows, int cols)
-
Field Details
-
data
public double[][] data -
rows
public int rows -
cols
public int cols
-
-
Constructor Details
-
Tensor
public Tensor(int rows, int cols) -
Tensor
public Tensor(double[][] data)
-
-
Method Details
-
iterate
-
iterate
-
iterate
-
random
-
matmul
-
multiply
-
multiplyBroadcastCols
-
sum
public double sum() -
transpose
-
multiplyScalar
-
addScalar
-
divideScalar
-
softmaxRows
-
softmaxBackward
-
add
-
addBroadcastCols
-
subtract
-
mseLoss
-
unflattenToTensor
-
flattenTensor
-
meanAlongRows
-
varianceAlongRows
-
sumAlongRows
-
sumAlongCols
-
divideBroadcastCols
-
subtractBroadcastCols
-
addBroadcastRows
-
multiplyBroadcastRows
-
sqrt
-
pow
-
ones
-
zeros
-
causalMask
-
print
-