tensor/tensor_math_cpu
library
Functions
-
add(Tensor<Scalar> a, Tensor<Scalar> b)
→ Tensor<Scalar>
-
-
add3D(Tensor<Tensor3D> a, Tensor<Tensor3D> b)
→ Tensor<Tensor3D>
-
-
addMatrix(Tensor<Matrix> a, Tensor<Matrix> b)
→ Tensor<Matrix>
-
-
addMatrixAndVector(Tensor<Matrix> m, Tensor<Vector> v)
→ Tensor<Matrix>
-
-
addScalar(Tensor<Vector> v, double s)
→ Tensor<Vector>
-
-
addScalarToMatrix(Tensor<Matrix> m, Tensor<Scalar> s)
→ Tensor<Matrix>
-
-
addVector(Tensor<Vector> a, Tensor<Vector> b)
→ Tensor<Vector>
-
-
avgPool1d(Tensor<Vector> input, int poolSize, int stride)
→ Tensor<Vector>
-
-
avgPool2d(Tensor<Matrix> input, int poolSize, int stride)
→ Tensor<Matrix>
-
-
batchNorm1dMath(Tensor<Vector> x, Tensor<Vector> gamma, Tensor<Vector> beta, Vector runningMean, Vector runningVariance, int numFeatures, bool isTraining, double momentum, double epsilon)
→ Tensor<Vector>
-
-
batchNorm2dMath(Tensor<Tensor3D> x, Tensor<Vector> gamma, Tensor<Vector> beta, Vector runningMean, Vector runningVariance, int numChannels, bool isTraining, double momentum, double epsilon)
→ Tensor<Tensor3D>
-
-
binaryCrossEntropy(Tensor<Scalar> prediction, Tensor<Scalar> target)
→ Tensor<Scalar>
-
-
concatenate(Tensor<Vector> a, Tensor<Vector> b)
→ Tensor<Vector>
-
-
concatenate3D(Tensor<Tensor3D> a, Tensor<Tensor3D> b)
→ Tensor<Tensor3D>
-
-
concatenateMatricesByColumn(List<Tensor<Matrix>> matrices)
→ Tensor<Matrix>
-
-
conv2d(Tensor<Matrix> input, Tensor<Matrix> kernel, {String padding = 'valid'})
→ Tensor<Matrix>
-
-
dot(Tensor<Vector> a, Tensor<Vector> b)
→ Tensor<Scalar>
-
-
dropoutMatrixMath(Tensor<Matrix> input, double rate, bool isTraining)
→ Tensor<Matrix>
-
-
dropoutVectorMath(Tensor<Vector> input, double rate, bool isTraining)
→ Tensor<Vector>
-
-
elementWiseMultiply(Tensor<Vector> a, Tensor<Vector> b)
→ Tensor<Vector>
-
-
elementWiseMultiply3D(Tensor<Tensor3D> a, Tensor<Tensor3D> b)
→ Tensor<Tensor3D>
-
-
elementWiseMultiplyMatrix(Tensor<Matrix> a, Tensor<Matrix> b)
→ Tensor<Matrix>
-
-
eluMatrix(Tensor<Matrix> m, double alpha)
→ Tensor<Matrix>
-
-
eluVector(Tensor<Vector> v, double alpha)
→ Tensor<Vector>
-
-
globalAveragePooling(Tensor<Matrix> input)
→ Tensor<Vector>
-
-
leakyReluMatrix(Tensor<Matrix> m, double alpha)
→ Tensor<Matrix>
-
-
leakyReluVector(Tensor<Vector> v, double alpha)
→ Tensor<Vector>
-
-
matMul(Tensor<Matrix> a, Tensor<Matrix> b)
→ Tensor<Matrix>
-
-
matVecMul(Tensor<Matrix> M, Tensor<Vector> v)
→ Tensor<Vector>
-
-
maxPool1d(Tensor<Vector> input, int poolSize, int stride)
→ Tensor<Vector>
-
-
maxPool2d(Tensor<Matrix> input, int poolSize, int stride)
→ Tensor<Matrix>
-
-
mishMatrix(Tensor<Matrix> m)
→ Tensor<Matrix>
-
-
mishVector(Tensor<Vector> v)
→ Tensor<Vector>
-
-
mse(Tensor<Vector> predictions, Tensor<Vector> targets)
→ Tensor<Scalar>
-
-
mseMatrix(Tensor<Matrix> predictions, Tensor<Matrix> targets)
→ Tensor<Scalar>
-
-
multiply(Tensor<Scalar> a, Tensor<Scalar> b)
→ Tensor<Scalar>
-
-
padMatrix(Matrix input, int padding)
→ Matrix
-
-
relu(Tensor<Vector> v)
→ Tensor<Vector>
-
-
reluMatrix(Tensor<Matrix> m)
→ Tensor<Matrix>
-
-
reshapeVectorToMatrix(Tensor<Vector> v, int numRows, int numCols)
→ Tensor<Matrix>
-
-
scaleMatrix(Tensor<Matrix> m, double s)
→ Tensor<Matrix>
-
-
selectRow(Tensor<Matrix> m, int rowIndex)
→ Tensor<Vector>
-
-
sigmoid(Tensor<Vector> v)
→ Tensor<Vector>
-
-
sigmoidMatrix(Tensor<Matrix> m)
→ Tensor<Matrix>
-
-
sigmoidScalar(Tensor<Scalar> s)
→ Tensor<Scalar>
-
-
softmaxMatrix(Tensor<Matrix> m)
→ Tensor<Matrix>
-
-
softmaxVector(Tensor<Vector> v)
→ Tensor<Vector>
-
-
softplus(Tensor<Vector> v)
→ Tensor<Vector>
-
-
stackMatricesTo3D(List<Tensor<Matrix>> matrices)
→ Tensor<Tensor3D>
-
-
sum(Tensor<Vector> v)
→ Tensor<Scalar>
-
-
sumMatrix(Tensor<Matrix> m)
→ Tensor<Scalar>
-
-
swishMatrix(Tensor<Matrix> m)
→ Tensor<Matrix>
-
-
swishVector(Tensor<Vector> v)
→ Tensor<Vector>
-
-
tanhMatrix(Tensor<Matrix> m)
→ Tensor<Matrix>
-
-
transpose(Tensor<Matrix> a)
→ Tensor<Matrix>
-
-
vectorExp(Tensor<Vector> v)
→ Tensor<Vector>
-
-
vectorLog(Tensor<Vector> v)
→ Tensor<Vector>
-
-
vectorTanh(Tensor<Vector> v)
→ Tensor<Vector>
-