Linear Algebra with Tensor Flow

Overview


The TensorFlow library provides methods for some of the standard matrix manipulation methods of linear algebra.

Creating Matrices


The following demonstrates how to create a matrix.


const matrix = tf.tensor([[1,2],[3,4]]);
				

Matrix Addition


Once a matrix has been created, it can be added to another matrix of the same dimensions.


let sum = matrix1.add(matrix2)
				
Try it!

Matrix Multiplication


A matrix can be mulitiplied by another matrix if the number of rows of the left matrix equals the number of columns of the right matrix.

let mult = matrix1.matMul(matrix2)
				
Try it!

Matrices can also be multiplied by a scalar using the mul function.

const a = tf.tensor([[1,2],[3,4]]);
    
let c = tf.mul(a,5);
				
Try it!

Converting Matrix Back to Array


Davinci hosts a utility to convert matrix objects used by tensor-flow back to Javascript arrays.


let ut = await import('/lib/tensor-flow/v2.0.0/util.mjs');

let array = await ut.toArray(matrix);
				

Contents